# near model CODE resource # jump table entries: 328-399 (72 of them) fn00000000: 00000000 201F move.l D0, [A7]+ 00000002 41FA 0010 lea.l A0, [PC + 0x10 /* 00000014, value 0x61EA61E8 */] 00000006 9048 sub.w D0, A0 00000008 E248 lsr D0.w, 1 0000000A 225F movea.l A1, [A7]+ 0000000C 3F00 move.w -[A7], D0 0000000E 2F09 move.l -[A7], A1 00000010 ADEA syscall Pack3, auto_pop 00000012 61EC bsr -0x12 /* 00000000 */ export_107: 00000014 61EA bsr -0x14 /* 00000000 */ export_106: 00000016 61E8 bsr -0x16 /* 00000000 */ 00000018 61E6 bsr -0x18 /* 00000000 */ 0000001A 61E4 bsr -0x1A /* 00000000 */ fn0000001C: 0000001C 201F move.l D0, [A7]+ 0000001E 41FA 000E lea.l A0, [PC + 0xE /* 0000002E, value 0x61EC61EA */] 00000022 9048 sub.w D0, A0 00000024 225F movea.l A1, [A7]+ 00000026 3F00 move.w -[A7], D0 00000028 2F09 move.l -[A7], A1 0000002A ADE9 syscall Pack2, auto_pop export_110: 0000002C 61EE bsr -0x10 /* 0000001C */ export_109: 0000002E 61EC bsr -0x12 /* 0000001C */ export_108: 00000030 61EA bsr -0x14 /* 0000001C */ 00000032 61E8 bsr -0x16 /* 0000001C */ 00000034 61E6 bsr -0x18 /* 0000001C */ 00000036 61E4 bsr -0x1A /* 0000001C */ fn00000038: 00000038 201F move.l D0, [A7]+ 0000003A 41FA 000E lea.l A0, [PC + 0xE /* 0000004A, value 0x61EC61EA */] 0000003E 9048 sub.w D0, A0 00000040 225F movea.l A1, [A7]+ 00000042 3F00 move.w -[A7], D0 00000044 2F09 move.l -[A7], A1 00000046 ADED syscall Pack6, auto_pop export_112: 00000048 61EE bsr -0x10 /* 00000038 */ export_111: 0000004A 61EC bsr -0x12 /* 00000038 */ 0000004C 61EA bsr -0x14 /* 00000038 */ 0000004E 61E8 bsr -0x16 /* 00000038 */ 00000050 61E6 bsr -0x18 /* 00000038 */ 00000052 61E4 bsr -0x1A /* 00000038 */ 00000054 61E2 bsr -0x1C /* 00000038 */ 00000056 61E0 bsr -0x1E /* 00000038 */ 00000058 61DE bsr -0x20 /* 00000038 */ 0000005A 61DC bsr -0x22 /* 00000038 */ 0000005C 61DA bsr -0x24 /* 00000038 */ 0000005E 61D8 bsr -0x26 /* 00000038 */ export_71: 00000060 4A78 028E tst.w [0x0000028E /* ROM85 */] 00000064 6B22 bmi +0x24 /* 00000088 */ 00000066 303C 0090 move.w D0, 0x90 0000006A A346 syscall GetOSTrapAddress, flags=3 0000006C 2248 movea.l A1, A0 0000006E 303C 009F move.w D0, 0x9F 00000072 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00000074 B3C8 cmpa.l A1, A0 00000076 6710 beq +0x12 /* 00000088 */ 00000078 225F movea.l A1, [A7]+ 0000007A 205F movea.l A0, [A7]+ 0000007C 301F move.w D0, [A7]+ 0000007E 2F09 move.l -[A7], A1 00000080 A090 syscall SysEnvirons 00000082 3F40 0004 move.w [A7 + 0x4], D0 00000086 4E75 rts label00000088: 00000088 206F 0004 movea.l A0, [A7 + 0x4] 0000008C 303C 0001 move.w D0, 0x1 00000090 2248 movea.l A1, A0 00000092 6006 bra +0x8 /* 0000009A */ 00000094 0313 btst [A3], D1 00000096 0B02 btst D2, D5 00000098 0100 btst D0, D0 label0000009A: 0000009A 303C 0010 move.w D0, 0x10 0000009E E240 asr D0.w, 1 000000A0 5340 subq.w D0, 1 label000000A2: 000000A2 4258 clr.w [A0]+ 000000A4 51C8 FFFC dbf D0, -0x6 /* 000000A2 */ 000000A8 32BC 0001 move.w [A1], 0x1 000000AC 2078 02AE movea.l A0, [0x000002AE /* ROMBase */] 000000B0 337C FFFE 0002 move.w [A1 + 0x2], 0xFFFE 000000B6 0C28 00FF 0009 cmpi.b [A0 + 0x9], 0xFF 000000BC 6742 beq +0x44 /* 00000100 */ 000000BE 4A28 0008 tst.b [A0 + 0x8] 000000C2 6E20 bgt +0x22 /* 000000E4 */ 000000C4 337C FFFF 0002 move.w [A1 + 0x2], 0xFFFF 000000CA 4A78 028E tst.w [0x0000028E /* ROM85 */] 000000CE 6B30 bmi +0x32 /* 00000100 */ 000000D0 337C 0001 0002 move.w [A1 + 0x2], 0x1 000000D6 4A78 0B22 tst.w [0x00000B22 /* HWCfgFlags */] 000000DA 6A24 bpl +0x26 /* 00000100 */ 000000DC 337C 0002 0002 move.w [A1 + 0x2], 0x2 000000E2 601C bra +0x1E /* 00000100 */ label000000E4: 000000E4 4269 0002 clr.w [A1 + 0x2] 000000E8 0C28 0002 0008 cmpi.b [A0 + 0x8], 0x2 000000EE 6E10 bgt +0x12 /* 00000100 */ 000000F0 6708 beq +0xA /* 000000FA */ 000000F2 337C 0004 0002 move.w [A1 + 0x2], 0x4 000000F8 6006 bra +0x8 /* 00000100 */ label000000FA: 000000FA 337C 0003 0002 move.w [A1 + 0x2], 0x3 label00000100: 00000100 4269 0004 clr.w [A1 + 0x4] 00000104 0C38 0002 012F cmpi.b [0x0000012F /* CPUFlag */], 0x2 0000010A 6E0A bgt +0xC /* 00000116 */ 0000010C 1038 012F move.b D0, [0x0000012F /* CPUFlag */] 00000110 5240 addq.w D0, 1 00000112 1340 0007 move.b [A1 + 0x7], D0 label00000116: 00000116 4A78 028E tst.w [0x0000028E /* ROM85 */] 0000011A 6B0E bmi +0x10 /* 0000012A */ 0000011C 0838 0004 0B22 btst.b [0x00000B22 /* HWCfgFlags */], 0x4 00000122 6706 beq +0x8 /* 0000012A */ 00000124 137C 0001 0008 move.b [A1 + 0x8], 0x1 label0000012A: 0000012A 0C78 3FFF 028E cmpi.w [0x0000028E /* ROM85 */], 0x3FFF 00000130 6206 bhi +0x8 /* 00000138 */ 00000132 137C 0001 0009 move.b [A1 + 0x9], 0x1 label00000138: 00000138 1038 021E move.b D0, [0x0000021E /* KbdType */] 0000013C 41FA FF5B lea.l A0, [PC - 0xA5 /* 00000099, value 0x303C00 '0<\0', cstring "" */] 00000140 323C 0004 move.w D1, 0x4 label00000144: 00000144 B020 cmp.b D0, -[A0] 00000146 57C9 FFFC dbeq D1, -0x6 /* 00000144 */ 0000014A 5241 addq.w D1, 1 0000014C 3341 000A move.w [A1 + 0xA], D1 00000150 4A38 0291 tst.b [0x00000291 /* PortBUse */] 00000154 6B18 bmi +0x1A /* 0000016E */ 00000156 1238 01FB move.b D1, [0x000001FB /* SPConfig */] 0000015A 0201 000F andi.b D1, 0xF 0000015E 0C01 0001 cmpi.b D1, 0x1 00000162 660A bne +0xC /* 0000016E */ 00000164 2078 02DC movea.l A0, [0x000002DC /* ABusDCE */] 00000168 1368 0007 000D move.b [A1 + 0xD], [A0 + 0x7] label0000016E: 0000016E 3378 0210 000E move.w [A1 + 0xE], [0x00000210 /* BootDrive */] 00000174 4A78 03F6 tst.w [0x000003F6 /* FSFCBLen */] 00000178 6D44 blt +0x46 /* 000001BE */ 0000017A 4269 000E clr.w [A1 + 0xE] 0000017E 323C 003C move.w D1, 0x3C /* '<' */ label00000182: 00000182 4267 clr.w -[A7] 00000184 51C9 FFFC dbf D1, -0x6 /* 00000182 */ 00000188 204F movea.l A0, A7 0000018A 3178 0A58 0018 move.w [A0 + 0x18], [0x00000A58 /* SysMap */] 00000190 7008 moveq.l D0, 0x08 00000192 A260 syscall FSDispatch/HFSDispatch, flags=2 00000194 6624 bne +0x26 /* 000001BA */ 00000196 3168 0034 0016 move.w [A0 + 0x16], [A0 + 0x34] 0000019C A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2 0000019E 661A bne +0x1C /* 000001BA */ 000001A0 2168 005A 0030 move.l [A0 + 0x30], [A0 + 0x5A] 000001A6 217C 4552 494B 001C move.l [A0 + 0x1C], 0x4552494B /* 'ERIK' */ 000001AE 7001 moveq.l D0, 0x01 000001B0 A260 syscall FSDispatch/HFSDispatch, flags=2 000001B2 6606 bne +0x8 /* 000001BA */ 000001B4 3368 0016 000E move.w [A1 + 0xE], [A0 + 0x16] label000001BA: 000001BA DEFC 007A add.w A7, 0x7A /* 'z' */ label000001BE: 000001BE 2049 movea.l A0, A1 000001C0 225F movea.l A1, [A7]+ 000001C2 5C4F addq.w A7, 6 000001C4 3EBC EA84 move.w [A7], 0xEA84 000001C8 4ED1 jmp [A1] export_72: 000001CA 225F movea.l A1, [A7]+ 000001CC 201F move.l D0, [A7]+ 000001CE 2F09 move.l -[A7], A1 000001D0 A032 syscall FlushEvents 000001D2 4E75 rts label000001D4: 000001D4 7000 moveq.l D0, 0x00 label000001D6: 000001D6 2F09 move.l -[A7], A1 label000001D8: 000001D8 31C0 0220 move.w [0x00000220 /* MemErr */], D0 000001DC 4E75 rts 000001DE 7000 moveq.l D0, 0x00 000001E0 60F6 bra -0x8 /* 000001D8 */ export_73: 000001E2 4A78 028E tst.w [0x0000028E /* ROM85 */] 000001E6 6A2A bpl +0x2C /* 00000212 */ 000001E8 2078 0130 movea.l A0, [0x00000130 /* ApplLimit */] 000001EC 43F8 0114 lea.l A1, [0x00000114 /* HeapEnd */] 000001F0 2008 move.l D0, A0 000001F2 9091 sub.l D0, [A1] 000001F4 740C moveq.l D2, 0x0C 000001F6 B082 cmp.l D0, D2 000001F8 6516 bcs +0x18 /* 00000210 */ 000001FA 2251 movea.l A1, [A1] 000001FC 21C8 0114 move.l [0x00000114 /* HeapEnd */], A0 00000200 2280 move.l [A1], D0 00000202 4211 clr.b [A1] 00000204 2278 02AA movea.l A1, [0x000002AA /* ApplZone */] 00000208 2288 move.l [A1], A0 0000020A 2082 move.l [A0], D2 0000020C D1A9 000C add.l [A1 + 0xC], D0 label00000210: 00000210 4E75 rts label00000212: 00000212 A063 syscall MaxApplZone 00000214 4E75 rts label00000216: 00000216 225F movea.l A1, [A7]+ 00000218 205F movea.l A0, [A7]+ 0000021A A064 syscall MoveHHi 0000021C 4ED1 jmp [A1] export_74: 0000021E 4A78 028E tst.w [0x0000028E /* ROM85 */] 00000222 6AF2 bpl -0xC /* 00000216 */ 00000224 226F 0004 movea.l A1, [A7 + 0x4] 00000228 48E7 1F3E movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A5,A6 0000022C 2009 move.l D0, A1 0000022E C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 00000232 670C beq +0xE /* 00000240 */ 00000234 2240 movea.l A1, D0 00000236 2011 move.l D0, [A1] 00000238 C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 0000023C 2040 movea.l A0, D0 0000023E 6606 bne +0x8 /* 00000246 */ label00000240: 00000240 7093 moveq.l D0, 0xFFFFFF93 label00000242: 00000242 6000 0162 bra +0x164 /* 000003A6 */ label00000246: 00000246 2849 movea.l A4, A1 00000248 4A14 tst.b [A4] 0000024A 6A04 bpl +0x6 /* 00000250 */ 0000024C 708B moveq.l D0, 0xFFFFFF8B 0000024E 60F2 bra -0xC /* 00000242 */ label00000250: 00000250 2C49 movea.l A6, A1 00000252 2028 FFFC move.l D0, [A0 - 0x4] 00000256 C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 0000025A 9DC0 sub.l A6, D0 0000025C 2656 movea.l A3, [A6] 0000025E 5188 subq.l A0, 8 00000260 2210 move.l D1, [A0] 00000262 C2B8 031A and.l D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 00000266 2E01 move.l D7, D1 00000268 5187 subq.l D7, 8 0000026A 7000 moveq.l D0, 0x00 0000026C D1C1 add.l A0, D1 0000026E B1CB cmpa.l A0, A3 00000270 6400 0134 bcc +0x136 /* 000003A6 */ 00000274 4A10 tst.b [A0] 00000276 6710 beq +0x12 /* 00000288 */ 00000278 6A00 012C bpl +0x12E /* 000003A6 */ 0000027C 2068 0004 movea.l A0, [A0 + 0x4] 00000280 D1CE add.l A0, A6 00000282 4A10 tst.b [A0] 00000284 6B00 0120 bmi +0x122 /* 000003A6 */ label00000288: 00000288 220F move.l D1, A7 0000028A C2B8 031A and.l D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 0000028E 2078 02AA movea.l A0, [0x000002AA /* ApplZone */] 00000292 9290 sub.l D1, [A0] 00000294 243C 0000 0400 move.l D2, 0x400 0000029A 2002 move.l D0, D2 0000029C D087 add.l D0, D7 0000029E B280 cmp.l D1, D0 000002A0 6D02 blt +0x4 /* 000002A4 */ 000002A2 2200 move.l D1, D0 label000002A4: 000002A4 70FF moveq.l D0, 0xFFFFFFFF 000002A6 B282 cmp.l D1, D2 000002A8 6D00 00FC blt +0xFE /* 000003A6 */ 000002AC 0482 0000 0080 subi.l D2, 0x80 000002B2 9282 sub.l D1, D2 000002B4 9FC1 sub.l A7, D1 000002B6 9EFC 0016 sub.w A7, 0x16 000002BA 2A4F movea.l A5, A7 000002BC 2B41 0008 move.l [A5 + 0x8], D1 000002C0 2B78 0118 0012 move.l [A5 + 0x12], [0x00000118 /* TheZone */] 000002C6 21CE 0118 move.l [0x00000118 /* TheZone */], A6 000002CA 2054 movea.l A0, [A4] 000002CC 5148 subq.w A0, 8 000002CE 2A90 move.l [A5], [A0] 000002D0 2014 move.l D0, [A4] 000002D2 C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 000002D6 2B40 000C move.l [A5 + 0xC], D0 000002DA 1B54 0010 move.b [A5 + 0x10], [A4] 000002DE 6100 00D2 bsr +0xD4 /* 000003B2 */ 000002E2 4A12 tst.b [A2] 000002E4 662A bne +0x2C /* 00000310 */ 000002E6 2212 move.l D1, [A2] 000002E8 2001 move.l D0, D1 000002EA 5180 subq.l D0, 8 000002EC BE80 cmp.l D7, D0 000002EE 6220 bhi +0x22 /* 00000310 */ 000002F0 9087 sub.l D0, D7 000002F2 6706 beq +0x8 /* 000002FA */ 000002F4 740C moveq.l D2, 0x0C 000002F6 B082 cmp.l D0, D2 000002F8 6516 bcs +0x18 /* 00000310 */ label000002FA: 000002FA 2054 movea.l A0, [A4] 000002FC 224A movea.l A1, A2 000002FE D3C1 add.l A1, D1 label00000300: 00000300 2007 move.l D0, D7 00000302 93C0 sub.l A1, D0 00000304 91AE 000C sub.l [A6 + 0xC], D0 00000308 A02E syscall BlockMove/BlockMoveData 0000030A 204C movea.l A0, A4 0000030C A02B syscall EmptyHandle 0000030E 6068 bra +0x6A /* 00000378 */ label00000310: 00000310 7C00 moveq.l D6, 0x00 00000312 6100 00D8 bsr +0xDA /* 000003EC */ 00000316 6100 0112 bsr +0x114 /* 0000042A */ 0000031A 6100 0096 bsr +0x98 /* 000003B2 */ label0000031E: 0000031E 2212 move.l D1, [A2] 00000320 202D 0004 move.l D0, [A5 + 0x4] 00000324 41ED 0016 lea.l A0, [A5 + 0x16] 00000328 224A movea.l A1, A2 0000032A D3C1 add.l A1, D1 0000032C 93C0 sub.l A1, D0 0000032E DC80 add.l D6, D0 00000330 91AE 000C sub.l [A6 + 0xC], D0 00000334 A02E syscall BlockMove/BlockMoveData 00000336 4A87 tst.l D7 00000338 673E beq +0x40 /* 00000378 */ 0000033A 2009 move.l D0, A1 0000033C 908A sub.l D0, A2 0000033E 6716 beq +0x18 /* 00000356 */ 00000340 2200 move.l D1, D0 00000342 5181 subq.l D1, 8 00000344 9287 sub.l D1, D7 00000346 650C bcs +0xE /* 00000354 */ 00000348 6706 beq +0x8 /* 00000350 */ 0000034A 740C moveq.l D2, 0x0C 0000034C B481 cmp.l D2, D1 0000034E 6504 bcs +0x6 /* 00000354 */ label00000350: 00000350 2054 movea.l A0, [A4] 00000352 60AC bra -0x52 /* 00000300 */ label00000354: 00000354 2480 move.l [A2], D0 label00000356: 00000356 4CD1 0030 movem.l D4,D5, [A1] 0000035A 234E 0004 move.l [A1 + 0x4], A6 0000035E 2286 move.l [A1], D6 00000360 12BC 0040 move.b [A1], 0x40 /* '@' */ 00000364 2F09 move.l -[A7], A1 00000366 6100 0084 bsr +0x86 /* 000003EC */ 0000036A 6100 00BE bsr +0xC0 /* 0000042A */ 0000036E 6142 bsr +0x44 /* 000003B2 */ 00000370 225F movea.l A1, [A7]+ 00000372 48D1 0030 movem.l [A1], D4,D5 00000376 60A6 bra -0x58 /* 0000031E */ label00000378: 00000378 5189 subq.l A1, 8 0000037A 51AE 000C subq.l [A6 + 0xC], 8 0000037E 2009 move.l D0, A1 00000380 908A sub.l D0, A2 00000382 6702 beq +0x4 /* 00000386 */ 00000384 2480 move.l [A2], D0 label00000386: 00000386 2449 movea.l A2, A1 00000388 24D5 move.l [A2]+, [A5] 0000038A 204C movea.l A0, A4 0000038C 91CE sub.l A0, A6 0000038E 24C8 move.l [A2]+, A0 00000390 288A move.l [A4], A2 00000392 18AD 0010 move.b [A4], [A5 + 0x10] 00000396 21ED 0012 0118 move.l [0x00000118 /* TheZone */], [A5 + 0x12] 0000039C 7000 moveq.l D0, 0x00 0000039E DFED 0008 add.l A7, [A5 + 0x8] 000003A2 DEFC 0016 add.w A7, 0x16 label000003A6: 000003A6 4CDF 7CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A5,A6, [A7]+ 000003AA 2E9F move.l [A7], [A7]+ 000003AC 31C0 0220 move.w [0x00000220 /* MemErr */], D0 000003B0 4E75 rts fn000003B2: 000003B2 2014 move.l D0, [A4] 000003B4 670A beq +0xC /* 000003C0 */ 000003B6 C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 000003BA 2040 movea.l A0, D0 000003BC 5148 subq.w A0, 8 000003BE 6004 bra +0x6 /* 000003C4 */ label000003C0: 000003C0 41EE 0034 lea.l A0, [A6 + 0x34] label000003C4: 000003C4 2210 move.l D1, [A0] 000003C6 C2B8 031A and.l D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 000003CA 4A10 tst.b [A0] 000003CC 670C beq +0xE /* 000003DA */ 000003CE 6A14 bpl +0x16 /* 000003E4 */ 000003D0 2268 0004 movea.l A1, [A0 + 0x4] 000003D4 D3CE add.l A1, A6 000003D6 4A11 tst.b [A1] 000003D8 6B0A bmi +0xC /* 000003E4 */ label000003DA: 000003DA 2448 movea.l A2, A0 000003DC D1C1 add.l A0, D1 000003DE B1CB cmpa.l A0, A3 000003E0 65E2 bcs -0x1C /* 000003C4 */ 000003E2 6006 bra +0x8 /* 000003EA */ label000003E4: 000003E4 B1ED 000C cmpa.l A0, [A5 + 0xC] 000003E8 63F0 bls -0xE /* 000003DA */ label000003EA: 000003EA 4E75 rts fn000003EC: 000003EC 202D 0008 move.l D0, [A5 + 0x8] 000003F0 B087 cmp.l D0, D7 000003F2 6D02 blt +0x4 /* 000003F6 */ 000003F4 2007 move.l D0, D7 label000003F6: 000003F6 43ED 0016 lea.l A1, [A5 + 0x16] 000003FA 2054 movea.l A0, [A4] 000003FC D1C7 add.l A0, D7 000003FE 91C0 sub.l A0, D0 00000400 9E80 sub.l D7, D0 00000402 2B40 0004 move.l [A5 + 0x4], D0 00000406 2200 move.l D1, D0 00000408 A02E syscall BlockMove/BlockMoveData 0000040A 204C movea.l A0, A4 0000040C 2007 move.l D0, D7 0000040E 6604 bne +0x6 /* 00000414 */ 00000410 A02B syscall EmptyHandle 00000412 4E75 rts label00000414: 00000414 2050 movea.l A0, [A0] 00000416 5148 subq.w A0, 8 00000418 1410 move.b D2, [A0] 0000041A 5080 addq.l D0, 8 0000041C 2080 move.l [A0], D0 0000041E 1082 move.b [A0], D2 00000420 D1C0 add.l A0, D0 00000422 2081 move.l [A0], D1 00000424 D3AE 000C add.l [A6 + 0xC], D1 00000428 4E75 rts fn0000042A: 0000042A 203C 0080 0000 move.l D0, 0x800000 00000430 A04C syscall CompactMem 00000432 4E75 rts export_75: 00000434 225F movea.l A1, [A7]+ 00000436 201F move.l D0, [A7]+ 00000438 A11E syscall NewPtr, flags=1 0000043A 2E88 move.l [A7], A0 0000043C 4EFA FD98 jmp [PC - 0x268 /* 000001D6 */] export_76: 00000440 225F movea.l A1, [A7]+ 00000442 205F movea.l A0, [A7]+ 00000444 A01F syscall DisposPtr/DisposePtr 00000446 4EFA FD8E jmp [PC - 0x272 /* 000001D6 */] export_77: 0000044A 225F movea.l A1, [A7]+ 0000044C 201F move.l D0, [A7]+ 0000044E A122 syscall NewHandle, flags=1 00000450 2E88 move.l [A7], A0 00000452 4EFA FD82 jmp [PC - 0x27E /* 000001D6 */] export_78: 00000456 225F movea.l A1, [A7]+ 00000458 205F movea.l A0, [A7]+ 0000045A A023 syscall DisposHandle/DisposeHandle 0000045C 4EFA FD78 jmp [PC - 0x288 /* 000001D6 */] export_79: 00000460 225F movea.l A1, [A7]+ 00000462 205F movea.l A0, [A7]+ 00000464 A025 syscall GetHandleSize 00000466 2E80 move.l [A7], D0 00000468 6A06 bpl +0x8 /* 00000470 */ 0000046A 4297 clr.l [A7] 0000046C 4EFA FD68 jmp [PC - 0x298 /* 000001D6 */] label00000470: 00000470 4EFA FD62 jmp [PC - 0x29E /* 000001D4 */] export_80: 00000474 225F movea.l A1, [A7]+ 00000476 205F movea.l A0, [A7]+ 00000478 A029 syscall HLock 0000047A 4EFA FD5A jmp [PC - 0x2A6 /* 000001D6 */] export_81: 0000047E 225F movea.l A1, [A7]+ 00000480 205F movea.l A0, [A7]+ 00000482 A02A syscall HUnlock 00000484 4EFA FD50 jmp [PC - 0x2B0 /* 000001D6 */] export_82: 00000488 A036 syscall MoreMasters 0000048A 4EFA FD4C jmp [PC - 0x2B4 /* 000001D8 */] export_83: 0000048E 225F movea.l A1, [A7]+ 00000490 301F move.w D0, [A7]+ 00000492 A146 syscall GetTrapAddress, flags=1 00000494 2E88 move.l [A7], A0 00000496 4ED1 jmp [A1] export_84: 00000498 225F movea.l A1, [A7]+ 0000049A 121F move.b D1, [A7]+ 0000049C 301F move.w D0, [A7]+ 0000049E 2F09 move.l -[A7], A1 000004A0 4A01 tst.b D1 000004A2 6704 beq +0x6 /* 000004A8 */ 000004A4 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 000004A6 6002 bra +0x4 /* 000004AA */ label000004A8: 000004A8 A346 syscall GetOSTrapAddress, flags=3 label000004AA: 000004AA 2F48 0004 move.l [A7 + 0x4], A0 000004AE 4E75 rts export_85: 000004B0 225F movea.l A1, [A7]+ 000004B2 205F movea.l A0, [A7]+ 000004B4 20B8 020C move.l [A0], [0x0000020C /* Time */] 000004B8 4ED1 jmp [A1] export_86: 000004BA 4E56 FFCE link A6, -0x0032 000004BE 41EE FFCE lea.l A0, [A6 - 0x32] 000004C2 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE] 000004C8 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC] 000004CE 4228 001A clr.b [A0 + 0x1A] 000004D2 4228 001B clr.b [A0 + 0x1B] 000004D6 42A8 001C clr.l [A0 + 0x1C] 000004DA A000 syscall Open/PBHOpen/HOpen 000004DC 226E 0008 movea.l A1, [A6 + 0x8] 000004E0 32A8 0018 move.w [A1], [A0 + 0x18] 000004E4 3D40 0012 move.w [A6 + 0x12], D0 000004E8 4E5E unlink A6 000004EA 205F movea.l A0, [A7]+ 000004EC DEFC 000A add.w A7, 0xA /* '\n' */ 000004F0 4ED0 jmp [A0] export_87: 000004F2 4E56 FFCE link A6, -0x0032 000004F6 41EE FFCE lea.l A0, [A6 - 0x32] 000004FA 316E 0008 0018 move.w [A0 + 0x18], [A6 + 0x8] 00000500 A001 syscall Close 00000502 3D40 000A move.w [A6 + 0xA], D0 00000506 4E5E unlink A6 00000508 205F movea.l A0, [A7]+ 0000050A 548F addq.l A7, 2 0000050C 4ED0 jmp [A0] export_88: 0000050E 51C1 sf D1 00000510 6002 bra +0x4 /* 00000514 */ export_89: 00000512 50C1 st D1 label00000514: 00000514 4E56 FFCE link A6, -0x0032 00000518 41EE FFCE lea.l A0, [A6 - 0x32] 0000051C 216E 0008 0020 move.l [A0 + 0x20], [A6 + 0x8] 00000522 316E 0010 0018 move.w [A0 + 0x18], [A6 + 0x10] 00000528 226E 000C movea.l A1, [A6 + 0xC] 0000052C 2151 0024 move.l [A0 + 0x24], [A1] 00000530 4268 002C clr.w [A0 + 0x2C] 00000534 42A8 002E clr.l [A0 + 0x2E] 00000538 4A01 tst.b D1 0000053A 6604 bne +0x6 /* 00000540 */ 0000053C A002 syscall Read 0000053E 6002 bra +0x4 /* 00000542 */ label00000540: 00000540 A003 syscall Write label00000542: 00000542 3D40 0012 move.w [A6 + 0x12], D0 00000546 226E 000C movea.l A1, [A6 + 0xC] 0000054A 22A8 0028 move.l [A1], [A0 + 0x28] 0000054E 4E5E unlink A6 00000550 225F movea.l A1, [A7]+ 00000552 DEFC 000A add.w A7, 0xA /* '\n' */ 00000556 4ED1 jmp [A1] export_90: 00000558 4E56 FFC0 link A6, -0x0040 0000055C 41EE FFC0 lea.l A0, [A6 - 0x40] 00000560 216E 000C 0012 move.l [A0 + 0x12], [A6 + 0xC] 00000566 A014 syscall GetVol/PBHGetVol/HGetVol 00000568 3D40 0010 move.w [A6 + 0x10], D0 0000056C 226E 0008 movea.l A1, [A6 + 0x8] 00000570 32A8 0016 move.w [A1], [A0 + 0x16] 00000574 4E5E unlink A6 00000576 225F movea.l A1, [A7]+ 00000578 508F addq.l A7, 8 0000057A 4ED1 jmp [A1] export_91: 0000057C 4E56 FFC0 link A6, -0x0040 00000580 41EE FFC0 lea.l A0, [A6 - 0x40] 00000584 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA] 0000058A 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8] 00000590 A015 syscall SetVol/PBHSetVol/HSetVol 00000592 3D40 000E move.w [A6 + 0xE], D0 00000596 4E5E unlink A6 00000598 225F movea.l A1, [A7]+ 0000059A 5C8F addq.l A7, 6 0000059C 4ED1 jmp [A1] export_92: 0000059E 4E56 FFC0 link A6, -0x0040 000005A2 41EE FFC0 lea.l A0, [A6 - 0x40] 000005A6 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8] 000005AC 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA] 000005B2 A013 syscall FlushVol 000005B4 3D40 000E move.w [A6 + 0xE], D0 000005B8 4E5E unlink A6 000005BA 225F movea.l A1, [A7]+ 000005BC 5C8F addq.l A7, 6 000005BE 4ED1 jmp [A1] export_93: 000005C0 4E56 FFB0 link A6, -0x0050 000005C4 41EE FFB0 lea.l A0, [A6 - 0x50] 000005C8 216E 0012 0012 move.l [A0 + 0x12], [A6 + 0x12] 000005CE 316E 0010 0016 move.w [A0 + 0x16], [A6 + 0x10] 000005D4 4228 001A clr.b [A0 + 0x1A] 000005D8 A008 syscall Create/PBHCreate/HCreate 000005DA 4A40 tst.w D0 000005DC 6614 bne +0x16 /* 000005F2 */ 000005DE 4268 001C clr.w [A0 + 0x1C] 000005E2 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 000005E4 43E8 0020 lea.l A1, [A0 + 0x20] 000005E8 22EE 0008 move.l [A1]+, [A6 + 0x8] 000005EC 22AE 000C move.l [A1], [A6 + 0xC] 000005F0 A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo label000005F2: 000005F2 3D40 0016 move.w [A6 + 0x16], D0 000005F6 4E5E unlink A6 000005F8 225F movea.l A1, [A7]+ 000005FA DEFC 000E add.w A7, 0xE 000005FE 4ED1 jmp [A1] export_94: 00000600 4E56 FFCE link A6, -0x0032 00000604 41EE FFCE lea.l A0, [A6 - 0x32] 00000608 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA] 0000060E 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8] 00000614 4228 001A clr.b [A0 + 0x1A] 00000618 A009 syscall Delete/PBHDelete/HDelete 0000061A 3D40 000E move.w [A6 + 0xE], D0 0000061E 4E5E unlink A6 00000620 225F movea.l A1, [A7]+ 00000622 5C8F addq.l A7, 6 00000624 4ED1 jmp [A1] export_95: 00000626 4E56 FFCE link A6, -0x0032 0000062A 41EE FFCE lea.l A0, [A6 - 0x32] 0000062E 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE] 00000634 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC] 0000063A 4228 001A clr.b [A0 + 0x1A] 0000063E 216E 0008 001C move.l [A0 + 0x1C], [A6 + 0x8] 00000644 A00B syscall Rename/PBHRename/HRename 00000646 3D40 0012 move.w [A6 + 0x12], D0 0000064A 4E5E unlink A6 0000064C 225F movea.l A1, [A7]+ 0000064E DEFC 000A add.w A7, 0xA /* '\n' */ 00000652 4ED1 jmp [A1] export_96: 00000654 4E56 FFCE link A6, -0x0032 00000658 41EE FFCE lea.l A0, [A6 - 0x32] 0000065C 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC] 00000662 A011 syscall GetEOF 00000664 3D40 000E move.w [A6 + 0xE], D0 00000668 226E 0008 movea.l A1, [A6 + 0x8] 0000066C 22A8 001C move.l [A1], [A0 + 0x1C] 00000670 4E5E unlink A6 00000672 225F movea.l A1, [A7]+ 00000674 5C8F addq.l A7, 6 00000676 4ED1 jmp [A1] export_97: 00000678 4E56 FFCE link A6, -0x0032 0000067C 41EE FFCE lea.l A0, [A6 - 0x32] 00000680 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC] 00000686 216E 0008 001C move.l [A0 + 0x1C], [A6 + 0x8] 0000068C A012 syscall SetEOF 0000068E 3D40 000E move.w [A6 + 0xE], D0 00000692 4E5E unlink A6 00000694 225F movea.l A1, [A7]+ 00000696 5C8F addq.l A7, 6 00000698 4ED1 jmp [A1] export_98: 0000069A 226F 0004 movea.l A1, [A7 + 0x4] 0000069E 4251 clr.w [A1] 000006A0 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */] 000006A4 A025 syscall GetHandleSize 000006A6 4A80 tst.l D0 000006A8 6F0E ble +0x10 /* 000006B8 */ 000006AA 2050 movea.l A0, [A0] 000006AC 226F 0008 movea.l A1, [A7 + 0x8] 000006B0 3298 move.w [A1], [A0]+ 000006B2 226F 0004 movea.l A1, [A7 + 0x4] 000006B6 3290 move.w [A1], [A0] label000006B8: 000006B8 205F movea.l A0, [A7]+ 000006BA 504F addq.w A7, 8 000006BC 4ED0 jmp [A0] export_99: 000006BE 48E7 0030 movem.l -[A7], A2,A3 000006C2 226F 000C movea.l A1, [A7 + 0xC] 000006C6 42A9 0002 clr.l [A1 + 0x2] 000006CA 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */] 000006CE A025 syscall GetHandleSize 000006D0 4A80 tst.l D0 000006D2 6F26 ble +0x28 /* 000006FA */ 000006D4 2450 movea.l A2, [A0] 000006D6 544A addq.w A2, 2 000006D8 322F 0010 move.w D1, [A7 + 0x10] 000006DC B25A cmp.w D1, [A2]+ 000006DE 6E1A bgt +0x1C /* 000006FA */ 000006E0 5341 subq.w D1, 1 label000006E2: 000006E2 6D16 blt +0x18 /* 000006FA */ 000006E4 204A movea.l A0, A2 000006E6 7002 moveq.l D0, 0x02 000006E8 D028 0008 add.b D0, [A0 + 0x8] 000006EC 0240 FFFE andi.w D0, 0xFFFE 000006F0 5040 addq.w D0, 8 000006F2 D4C0 add.w A2, D0 000006F4 A02E syscall BlockMove/BlockMoveData 000006F6 5341 subq.w D1, 1 000006F8 60E8 bra -0x16 /* 000006E2 */ label000006FA: 000006FA 4CDF 0C00 movem.l A2,A3, [A7]+ 000006FE 205F movea.l A0, [A7]+ 00000700 5C4F addq.w A7, 6 00000702 4ED0 jmp [A0] export_100: 00000704 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */] 00000708 A025 syscall GetHandleSize 0000070A 4A80 tst.l D0 0000070C 6F28 ble +0x2A /* 00000736 */ 0000070E 2050 movea.l A0, [A0] 00000710 5448 addq.w A0, 2 00000712 322F 0004 move.w D1, [A7 + 0x4] 00000716 B258 cmp.w D1, [A0]+ 00000718 6E1C bgt +0x1E /* 00000736 */ 0000071A 5341 subq.w D1, 1 label0000071C: 0000071C 6D18 blt +0x1A /* 00000736 */ 0000071E 6712 beq +0x14 /* 00000732 */ 00000720 7002 moveq.l D0, 0x02 00000722 D028 0008 add.b D0, [A0 + 0x8] 00000726 0240 FFFE andi.w D0, 0xFFFE 0000072A 5040 addq.w D0, 8 0000072C D0C0 add.w A0, D0 0000072E 5341 subq.w D1, 1 00000730 60EA bra -0x14 /* 0000071C */ label00000732: 00000732 42A8 0002 clr.l [A0 + 0x2] label00000736: 00000736 205F movea.l A0, [A7]+ 00000738 544F addq.w A7, 2 0000073A 4ED0 jmp [A0] export_101: 0000073C 42A7 clr.l -[A7] 0000073E 594F subq.w A7, 4 00000740 42A7 clr.l -[A7] 00000742 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 00000748 486F 000C pea.l [A7 + 0xC] 0000074C A9FD syscall GetScrap 0000074E 201F move.l D0, [A7]+ 00000750 584F addq.w A7, 4 00000752 6B28 bmi +0x2A /* 0000077C */ 00000754 0C80 0000 7D01 cmpi.l D0, 0x7D01 0000075A 6B06 bmi +0x8 /* 00000762 */ 0000075C 303C FE0B move.w D0, 0xFE0B 00000760 601A bra +0x1C /* 0000077C */ label00000762: 00000762 42A7 clr.l -[A7] 00000764 594F subq.w A7, 4 00000766 2F38 0AB4 move.l -[A7], [0x00000AB4 /* TEScrpHandle */] 0000076A 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 00000770 486F 000C pea.l [A7 + 0xC] 00000774 A9FD syscall GetScrap 00000776 201F move.l D0, [A7]+ 00000778 584F addq.w A7, 4 0000077A 6A0A bpl +0xC /* 00000786 */ label0000077C: 0000077C 3F40 0004 move.w [A7 + 0x4], D0 00000780 4278 0AB0 clr.w [0x00000AB0 /* TEScrpLength */] 00000784 6008 bra +0xA /* 0000078E */ label00000786: 00000786 426F 0004 clr.w [A7 + 0x4] 0000078A 31C0 0AB0 move.w [0x00000AB0 /* TEScrpLength */], D0 label0000078E: 0000078E 4E75 rts export_102: 00000790 2078 0AB4 movea.l A0, [0x00000AB4 /* TEScrpHandle */] 00000794 A029 syscall HLock 00000796 594F subq.w A7, 4 00000798 7000 moveq.l D0, 0x00 0000079A 3038 0AB0 move.w D0, [0x00000AB0 /* TEScrpLength */] 0000079E 2F00 move.l -[A7], D0 000007A0 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 000007A6 2F10 move.l -[A7], [A0] 000007A8 A9FE syscall PutScrap 000007AA 544F addq.w A7, 2 000007AC 3F5F 0004 move.w [A7 + 0x4], [A7]+ 000007B0 2078 0AB4 movea.l A0, [0x00000AB4 /* TEScrpHandle */] 000007B4 A02A syscall HUnlock 000007B6 4E75 rts export_103: 000007B8 2F78 02F0 0004 move.l [A7 + 0x4], [0x000002F0 /* DoubleTime */] 000007BE 4E75 rts export_105: 000007C0 206F 0004 movea.l A0, [A7 + 0x4] 000007C4 43E8 0001 lea.l A1, [A0 + 0x1] 000007C8 7000 moveq.l D0, 0x00 label000007CA: 000007CA 1210 move.b D1, [A0] 000007CC 10C0 move.b [A0]+, D0 000007CE 1001 move.b D0, D1 000007D0 66F8 bne -0x6 /* 000007CA */ 000007D2 91C9 sub.l A0, A1 000007D4 2008 move.l D0, A0 000007D6 1300 move.b -[A1], D0 000007D8 2009 move.l D0, A1 000007DA 4E75 rts export_104: 000007DC 206F 0004 movea.l A0, [A7 + 0x4] 000007E0 7000 moveq.l D0, 0x00 000007E2 1010 move.b D0, [A0] 000007E4 6004 bra +0x6 /* 000007EA */ label000007E6: 000007E6 10E8 0001 move.b [A0]+, [A0 + 0x1] label000007EA: 000007EA 51C8 FFFA dbf D0, -0x8 /* 000007E6 */ 000007EE 4210 clr.b [A0] 000007F0 202F 0004 move.l D0, [A7 + 0x4] 000007F4 4E75 rts export_41: 000007F6 4E56 0000 link A6, 0 000007FA 4A6E 0008 tst.w [A6 + 0x8] 000007FE 6C08 bge +0xA /* 00000808 */ 00000800 302E 0008 move.w D0, [A6 + 0x8] 00000804 4440 neg.w D0 00000806 6004 bra +0x6 /* 0000080C */ label00000808: 00000808 302E 0008 move.w D0, [A6 + 0x8] label0000080C: 0000080C 4E5E unlink A6 0000080E 4E75 rts 00000810 4E56 0000 link A6, 0 00000814 4AAE 0008 tst.l [A6 + 0x8] 00000818 6C08 bge +0xA /* 00000822 */ 0000081A 202E 0008 move.l D0, [A6 + 0x8] 0000081E 4480 neg.l D0 00000820 6004 bra +0x6 /* 00000826 */ label00000822: 00000822 202E 0008 move.l D0, [A6 + 0x8] label00000826: 00000826 4E5E unlink A6 00000828 4E75 rts 0000082A 4E56 FFFC link A6, -0x0004 0000082E 306E 000C movea.w A0, [A6 + 0xC] 00000832 2008 move.l D0, A0 00000834 81EE 000E divs.w D0, [A6 + 0xE] 00000838 3D40 FFFC move.w [A6 - 0x4], D0 0000083C 306E 000C movea.w A0, [A6 + 0xC] 00000840 2008 move.l D0, A0 00000842 81EE 000E divs.w D0, [A6 + 0xE] 00000846 4840 swap.w D0 00000848 3D40 FFFE move.w [A6 - 0x2], D0 0000084C 206E 0008 movea.l A0, [A6 + 0x8] 00000850 20AE FFFC move.l [A0], [A6 - 0x4] 00000854 4E5E unlink A6 00000856 4E75 rts 00000858 4E56 FFF8 link A6, -0x0008 0000085C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000860 2F2E 000C move.l -[A7], [A6 + 0xC] 00000864 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00000868 2D40 FFF8 move.l [A6 - 0x8], D0 0000086C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000870 2F2E 000C move.l -[A7], [A6 + 0xC] 00000874 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00000878 2D40 FFFC move.l [A6 - 0x4], D0 0000087C 206E 0008 movea.l A0, [A6 + 0x8] 00000880 43EE FFF8 lea.l A1, [A6 - 0x8] 00000884 20D9 move.l [A0]+, [A1]+ 00000886 20D9 move.l [A0]+, [A1]+ 00000888 4E5E unlink A6 0000088A 4E75 rts fn0000088C: 0000088C 4E56 0000 link A6, 0 00000890 2F0C move.l -[A7], A4 00000892 0C6D 0021 F782 cmpi.w [A5 - 0x87E], 0x21 /* '!' */ 00000898 6F04 ble +0x6 /* 0000089E */ 0000089A 70FF moveq.l D0, 0xFFFFFFFF 0000089C 6034 bra +0x36 /* 000008D2 */ label0000089E: 0000089E 302D F782 move.w D0, [A5 - 0x87E] 000008A2 526D F782 addq.w [A5 - 0x87E], 1 000008A6 C1FC 0006 muls.w D0, 0x6 000008AA 41ED F6B6 lea.l A0, [A5 - 0x94A] 000008AE D1C0 add.l A0, D0 000008B0 2848 movea.l A4, A0 000008B2 28AE 0008 move.l [A4], [A6 + 0x8] 000008B6 4AAD F784 tst.l [A5 - 0x87C] 000008BA 6614 bne +0x16 /* 000008D0 */ 000008BC 41ED 0172 lea.l A0, [A5 + 0x172 /* export_42 */] 000008C0 2D48 0008 move.l [A6 + 0x8], A0 000008C4 2B6D 006C F784 move.l [A5 - 0x87C], [A5 + 0x6C] 000008CA 2B6E 0008 006C move.l [A5 + 0x6C], [A6 + 0x8] label000008D0: 000008D0 7000 moveq.l D0, 0x00 label000008D2: 000008D2 285F movea.l A4, [A7]+ 000008D4 4E5E unlink A6 000008D6 4E75 rts fn000008D8: 000008D8 4E56 0000 link A6, 0 000008DC 2F0C move.l -[A7], A4 000008DE 0C6D 0021 F782 cmpi.w [A5 - 0x87E], 0x21 /* '!' */ 000008E4 6F04 ble +0x6 /* 000008EA */ 000008E6 70FF moveq.l D0, 0xFFFFFFFF 000008E8 605A bra +0x5C /* 00000944 */ label000008EA: 000008EA 302D F782 move.w D0, [A5 - 0x87E] 000008EE 526D F782 addq.w [A5 - 0x87E], 1 000008F2 C1FC 0006 muls.w D0, 0x6 000008F6 41ED F6B6 lea.l A0, [A5 - 0x94A] 000008FA D1C0 add.l A0, D0 000008FC 2848 movea.l A4, A0 000008FE 28AE 0008 move.l [A4], [A6 + 0x8] 00000902 7001 moveq.l D0, 0x01 00000904 3940 0004 move.w [A4 + 0x4], D0 00000908 4AAD F788 tst.l [A5 - 0x878] 0000090C 6634 bne +0x36 /* 00000942 */ 0000090E 41ED 017A lea.l A0, [A5 + 0x17A /* export_43 */] 00000912 2D48 0008 move.l [A6 + 0x8], A0 00000916 303C A9F4 move.w D0, 0xA9F4 0000091A A146 syscall GetTrapAddress, flags=1 0000091C 2B48 F788 move.l [A5 - 0x878], A0 00000920 206E 0008 movea.l A0, [A6 + 0x8] 00000924 4A78 028E tst.w [0x0000028E /* ROM85 */] 00000928 6A12 bpl +0x14 /* 0000093C */ 0000092A 7006 moveq.l D0, 0x06 0000092C A51E syscall NewPtrSys, flags=5 0000092E 2B48 F78C move.l [A5 - 0x874], A0 00000932 30BC 4EF9 move.w [A0], 0x4EF9 00000936 216E 0008 0002 move.l [A0 + 0x2], [A6 + 0x8] label0000093C: 0000093C 303C A9F4 move.w D0, 0xA9F4 00000940 A047 syscall SetTrapAddress label00000942: 00000942 7000 moveq.l D0, 0x00 label00000944: 00000944 285F movea.l A4, [A7]+ 00000946 4E5E unlink A6 00000948 4E75 rts 0000094A 4E56 FFFE link A6, -0x0002 0000094E 3D6D F782 FFFE move.w [A6 - 0x2], [A5 - 0x87E] 00000954 7001 moveq.l D0, 0x01 00000956 3B40 F782 move.w [A5 - 0x87E], D0 0000095A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000095E 4EBA FF2C jsr [PC - 0xD4 /* 0000088C */] 00000962 588F addq.l A7, 4 00000964 3B6E FFFE F782 move.w [A5 - 0x87E], [A6 - 0x2] 0000096A 4E5E unlink A6 0000096C 4E75 rts 0000096E 4E56 FFFE link A6, -0x0002 00000972 3D6D F782 FFFE move.w [A6 - 0x2], [A5 - 0x87E] 00000978 426D F782 clr.w [A5 - 0x87E] 0000097C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000980 4EBA FF56 jsr [PC - 0xAA /* 000008D8 */] 00000984 588F addq.l A7, 4 00000986 3B6E FFFE F782 move.w [A5 - 0x87E], [A6 - 0x2] 0000098C 4E5E unlink A6 0000098E 4E75 rts export_45: 00000990 4E56 0000 link A6, 0 00000994 206D 006C movea.l A0, [A5 + 0x6C] 00000998 4E90 jsr [A0] 0000099A A9F4 syscall ExitToShell 0000099C 4E5E unlink A6 0000099E 4E75 rts 000009A0 4E56 0000 link A6, 0 000009A4 A9F4 syscall ExitToShell 000009A6 4E5E unlink A6 000009A8 4E75 rts export_42: 000009AA 3F3C 0001 move.w -[A7], 0x1 000009AE 4EBA 0012 jsr [PC + 0x12 /* 000009C2 */] 000009B2 548F addq.l A7, 2 000009B4 4E75 rts export_43: 000009B6 4267 clr.w -[A7] 000009B8 4EBA 0008 jsr [PC + 0x8 /* 000009C2 */] 000009BC 548F addq.l A7, 2 000009BE A9F4 syscall ExitToShell 000009C0 4E75 rts fn000009C2: 000009C2 4E56 FFFA link A6, -0x0006 000009C6 2F0C move.l -[A7], A4 000009C8 41ED F782 lea.l A0, [A5 - 0x87E] 000009CC 2848 movea.l A4, A0 000009CE 2F0D move.l -[A7], A5 000009D0 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */] 000009D4 4A6E 0008 tst.w [A6 + 0x8] 000009D8 6606 bne +0x8 /* 000009E0 */ 000009DA 7001 moveq.l D0, 0x01 000009DC 3B40 F6B4 move.w [A5 - 0x94C], D0 label000009E0: 000009E0 41ED F782 lea.l A0, [A5 - 0x87E] 000009E4 2848 movea.l A4, A0 000009E6 7022 moveq.l D0, 0x22 000009E8 3D40 FFFA move.w [A6 - 0x6], D0 000009EC 601C bra +0x1E /* 00000A0A */ label000009EE: 000009EE 5D8C subq.l A4, 6 000009F0 2D54 FFFC move.l [A6 - 0x4], [A4] 000009F4 6714 beq +0x16 /* 00000A0A */ 000009F6 4294 clr.l [A4] 000009F8 4A6E 0008 tst.w [A6 + 0x8] 000009FC 6606 bne +0x8 /* 00000A04 */ 000009FE 4A6C 0004 tst.w [A4 + 0x4] 00000A02 6706 beq +0x8 /* 00000A0A */ label00000A04: 00000A04 206E FFFC movea.l A0, [A6 - 0x4] 00000A08 4E90 jsr [A0] label00000A0A: 00000A0A 302E FFFA move.w D0, [A6 - 0x6] 00000A0E 536E FFFA subq.w [A6 - 0x6], 1 00000A12 4A40 tst.w D0 00000A14 66D8 bne -0x26 /* 000009EE */ 00000A16 202D F78C move.l D0, [A5 - 0x874] 00000A1A 6708 beq +0xA /* 00000A24 */ 00000A1C 2040 movea.l A0, D0 00000A1E A01F syscall DisposPtr/DisposePtr 00000A20 42AD F78C clr.l [A5 - 0x874] label00000A24: 00000A24 202D F788 move.l D0, [A5 - 0x878] 00000A28 670C beq +0xE /* 00000A36 */ 00000A2A 2040 movea.l A0, D0 00000A2C 303C A9F4 move.w D0, 0xA9F4 00000A30 A047 syscall SetTrapAddress 00000A32 42AD F788 clr.l [A5 - 0x878] label00000A36: 00000A36 206D 006C movea.l A0, [A5 + 0x6C] 00000A3A 202D F784 move.l D0, [A5 - 0x87C] 00000A3E 6702 beq +0x4 /* 00000A42 */ 00000A40 2040 movea.l A0, D0 label00000A42: 00000A42 4E90 jsr [A0] 00000A44 41ED 0182 lea.l A0, [A5 + 0x182 /* export_44 */] 00000A48 2B48 F784 move.l [A5 - 0x87C], A0 00000A4C 2A5F movea.l A5, [A7]+ 00000A4E 285F movea.l A4, [A7]+ 00000A50 4E5E unlink A6 00000A52 4E75 rts export_44: 00000A54 4E75 rts export_46: 00000A56 4E56 FFFE link A6, -0x0002 00000A5A 486E FFFE pea.l [A6 - 0x2] 00000A5E 486D F790 pea.l [A5 - 0x870] 00000A62 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000A66 4EBA 16D8 jsr [PC + 0x16D8 /* 00002140 */] 00000A6A 4FEF 000C lea.l A7, [A7 + 0xC] 00000A6E 4A40 tst.w D0 00000A70 6E04 bgt +0x6 /* 00000A76 */ 00000A72 426E FFFE clr.w [A6 - 0x2] label00000A76: 00000A76 302E FFFE move.w D0, [A6 - 0x2] 00000A7A 4E5E unlink A6 00000A7C 4E75 rts 00000A7E 4E56 0000 link A6, 0 00000A82 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00000A86 42A7 clr.l -[A7] 00000A88 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000A8C 4EBA 000A jsr [PC + 0xA /* 00000A98 */] 00000A90 4FEF 000A lea.l A7, [A7 + 0xA] 00000A94 4E5E unlink A6 00000A96 4E75 rts fn00000A98: 00000A98 4E56 FFFA link A6, -0x0006 00000A9C 486E FFFA pea.l [A6 - 0x6] 00000AA0 486E FFFC pea.l [A6 - 0x4] 00000AA4 3F2E 0010 move.w -[A7], [A6 + 0x10] 00000AA8 486D F794 pea.l [A5 - 0x86C] 00000AAC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000AB0 4EBA 168E jsr [PC + 0x168E /* 00002140 */] 00000AB4 4FEF 0012 lea.l A7, [A7 + 0x12] 00000AB8 4A40 tst.w D0 00000ABA 6E08 bgt +0xA /* 00000AC4 */ 00000ABC 426E FFFA clr.w [A6 - 0x6] 00000AC0 42AE FFFC clr.l [A6 - 0x4] label00000AC4: 00000AC4 4AAE 000C tst.l [A6 + 0xC] 00000AC8 670E beq +0x10 /* 00000AD8 */ 00000ACA 306E FFFA movea.w A0, [A6 - 0x6] 00000ACE D1EE 0008 add.l A0, [A6 + 0x8] 00000AD2 226E 000C movea.l A1, [A6 + 0xC] 00000AD6 2288 move.l [A1], A0 label00000AD8: 00000AD8 202E FFFC move.l D0, [A6 - 0x4] 00000ADC 4E5E unlink A6 00000ADE 4E75 rts 00000AE0 4E56 FFFA link A6, -0x0006 00000AE4 486E FFFA pea.l [A6 - 0x6] 00000AE8 486E FFFC pea.l [A6 - 0x4] 00000AEC 3F2E 0010 move.w -[A7], [A6 + 0x10] 00000AF0 486D F79C pea.l [A5 - 0x864] 00000AF4 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000AF8 4EBA 1646 jsr [PC + 0x1646 /* 00002140 */] 00000AFC 4FEF 0012 lea.l A7, [A7 + 0x12] 00000B00 4A40 tst.w D0 00000B02 6E08 bgt +0xA /* 00000B0C */ 00000B04 426E FFFA clr.w [A6 - 0x6] 00000B08 42AE FFFC clr.l [A6 - 0x4] label00000B0C: 00000B0C 4AAE 000C tst.l [A6 + 0xC] 00000B10 670E beq +0x10 /* 00000B20 */ 00000B12 306E FFFA movea.w A0, [A6 - 0x6] 00000B16 D1EE 0008 add.l A0, [A6 + 0x8] 00000B1A 226E 000C movea.l A1, [A6 + 0xC] 00000B1E 2288 move.l [A1], A0 label00000B20: 00000B20 202E FFFC move.l D0, [A6 - 0x4] 00000B24 4E5E unlink A6 00000B26 4E75 rts fn00000B28: 00000B28 4E56 0000 link A6, 0 00000B2C 2F0C move.l -[A7], A4 00000B2E 286E 0008 movea.l A4, [A6 + 0x8] 00000B32 42AC 0012 clr.l [A4 + 0x12] 00000B36 2F0C move.l -[A7], A4 00000B38 4EBA 14AE jsr [PC + 0x14AE /* 00001FE8 */] 00000B3C 588F addq.l A7, 4 00000B3E 082C 0007 0001 btst.b [A4 + 0x1], 0x7 00000B44 671A beq +0x1C /* 00000B60 */ 00000B46 202C 000A move.l D0, [A4 + 0xA] 00000B4A 2940 0012 move.l [A4 + 0x12], D0 00000B4E D1AC 0016 add.l [A4 + 0x16], D0 00000B52 296C 0006 000E move.l [A4 + 0xE], [A4 + 0x6] 00000B58 08AC 0007 0001 bclr.b [A4 + 0x1], 0x7 00000B5E 6018 bra +0x1A /* 00000B78 */ label00000B60: 00000B60 2F0C move.l -[A7], A4 00000B62 4EBA 00D6 jsr [PC + 0xD6 /* 00000C3A */] 00000B66 588F addq.l A7, 4 00000B68 2F0C move.l -[A7], A4 00000B6A 4EBA 1618 jsr [PC + 0x1618 /* 00002184 */] 00000B6E 588F addq.l A7, 4 00000B70 4A40 tst.w D0 00000B72 6704 beq +0x6 /* 00000B78 */ 00000B74 70FF moveq.l D0, 0xFFFFFFFF 00000B76 6010 bra +0x12 /* 00000B88 */ label00000B78: 00000B78 53AC 0012 subq.l [A4 + 0x12], 1 00000B7C 206C 000E movea.l A0, [A4 + 0xE] 00000B80 52AC 000E addq.l [A4 + 0xE], 1 00000B84 7000 moveq.l D0, 0x00 00000B86 1010 move.b D0, [A0] label00000B88: 00000B88 285F movea.l A4, [A7]+ 00000B8A 4E5E unlink A6 00000B8C 4E75 rts fn00000B8E: 00000B8E 4E56 0000 link A6, 0 00000B92 2F0C move.l -[A7], A4 00000B94 286E 000A movea.l A4, [A6 + 0xA] 00000B98 0814 0003 btst.b [A4], 0x3 00000B9C 664A bne +0x4C /* 00000BE8 */ 00000B9E 2F0C move.l -[A7], A4 00000BA0 4EBA 1446 jsr [PC + 0x1446 /* 00001FE8 */] 00000BA4 588F addq.l A7, 4 00000BA6 0814 0001 btst.b [A4], 0x1 00000BAA 6706 beq +0x8 /* 00000BB2 */ 00000BAC 296C 001A 0016 move.l [A4 + 0x16], [A4 + 0x1A] label00000BB2: 00000BB2 2F0C move.l -[A7], A4 00000BB4 4EBA 0084 jsr [PC + 0x84 /* 00000C3A */] 00000BB8 588F addq.l A7, 4 00000BBA 4AAC 001E tst.l [A4 + 0x1E] 00000BBE 6706 beq +0x8 /* 00000BC6 */ 00000BC0 7001 moveq.l D0, 0x01 00000BC2 2940 0012 move.l [A4 + 0x12], D0 label00000BC6: 00000BC6 08D4 0003 bset.b [A4], 0x3 00000BCA 53AC 0012 subq.l [A4 + 0x12], 1 00000BCE 4AAC 0012 tst.l [A4 + 0x12] 00000BD2 6714 beq +0x16 /* 00000BE8 */ 00000BD4 206C 000E movea.l A0, [A4 + 0xE] 00000BD8 52AC 000E addq.l [A4 + 0xE], 1 00000BDC 102E 0009 move.b D0, [A6 + 0x9] 00000BE0 1080 move.b [A0], D0 00000BE2 0240 00FF andi.w D0, 0xFF 00000BE6 604C bra +0x4E /* 00000C34 */ label00000BE8: 00000BE8 206C 000E movea.l A0, [A4 + 0xE] 00000BEC 52AC 000E addq.l [A4 + 0xE], 1 00000BF0 7000 moveq.l D0, 0x00 00000BF2 102E 0009 move.b D0, [A6 + 0x9] 00000BF6 3D40 0008 move.w [A6 + 0x8], D0 00000BFA 1080 move.b [A0], D0 00000BFC 4AAC 001E tst.l [A4 + 0x1E] 00000C00 671E beq +0x20 /* 00000C20 */ 00000C02 0C6E 0020 0008 cmpi.w [A6 + 0x8], 0x20 /* ' ' */ 00000C08 6D16 blt +0x18 /* 00000C20 */ 00000C0A 202C 000E move.l D0, [A4 + 0xE] 00000C0E 90AC 0006 sub.l D0, [A4 + 0x6] 00000C12 B0AC 000A cmp.l D0, [A4 + 0xA] 00000C16 6408 bcc +0xA /* 00000C20 */ 00000C18 7001 moveq.l D0, 0x01 00000C1A 2940 0012 move.l [A4 + 0x12], D0 00000C1E 6010 bra +0x12 /* 00000C30 */ label00000C20: 00000C20 2F0C move.l -[A7], A4 00000C22 4EBA 005A jsr [PC + 0x5A /* 00000C7E */] 00000C26 588F addq.l A7, 4 00000C28 4A40 tst.w D0 00000C2A 6704 beq +0x6 /* 00000C30 */ 00000C2C 70FF moveq.l D0, 0xFFFFFFFF 00000C2E 6004 bra +0x6 /* 00000C34 */ label00000C30: 00000C30 302E 0008 move.w D0, [A6 + 0x8] label00000C34: 00000C34 285F movea.l A4, [A7]+ 00000C36 4E5E unlink A6 00000C38 4E75 rts fn00000C3A: 00000C3A 4E56 0000 link A6, 0 00000C3E 2F0C move.l -[A7], A4 00000C40 286E 0008 movea.l A4, [A6 + 0x8] 00000C44 296C 0006 000E move.l [A4 + 0xE], [A4 + 0x6] 00000C4A 296C 000A 0012 move.l [A4 + 0x12], [A4 + 0xA] 00000C50 4A6C 0004 tst.w [A4 + 0x4] 00000C54 6F1A ble +0x1C /* 00000C70 */ 00000C56 0CAC 0000 0001 000A cmpi.l [A4 + 0xA], 0x1 00000C5E 6310 bls +0x12 /* 00000C70 */ 00000C60 2F2C 000A move.l -[A7], [A4 + 0xA] 00000C64 2F2C 0016 move.l -[A7], [A4 + 0x16] 00000C68 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 00000C6C 91AC 0012 sub.l [A4 + 0x12], D0 label00000C70: 00000C70 202C 0012 move.l D0, [A4 + 0x12] 00000C74 D1AC 0016 add.l [A4 + 0x16], D0 00000C78 285F movea.l A4, [A7]+ 00000C7A 4E5E unlink A6 00000C7C 4E75 rts fn00000C7E: 00000C7E 4E56 FFFE link A6, -0x0002 00000C82 2F0C move.l -[A7], A4 00000C84 286E 0008 movea.l A4, [A6 + 0x8] 00000C88 426E FFFE clr.w [A6 - 0x2] 00000C8C 202C 0012 move.l D0, [A4 + 0x12] 00000C90 91AC 0016 sub.l [A4 + 0x16], D0 00000C94 0814 0003 btst.b [A4], 0x3 00000C98 6722 beq +0x24 /* 00000CBC */ 00000C9A 202C 000E move.l D0, [A4 + 0xE] 00000C9E 90AC 0006 sub.l D0, [A4 + 0x6] 00000CA2 2940 0012 move.l [A4 + 0x12], D0 00000CA6 296C 0006 000E move.l [A4 + 0xE], [A4 + 0x6] 00000CAC 0894 0003 bclr.b [A4], 0x3 00000CB0 2F0C move.l -[A7], A4 00000CB2 4EBA 14EA jsr [PC + 0x14EA /* 0000219E */] 00000CB6 588F addq.l A7, 4 00000CB8 3D40 FFFE move.w [A6 - 0x2], D0 label00000CBC: 00000CBC 2F0C move.l -[A7], A4 00000CBE 4EBA 000E jsr [PC + 0xE /* 00000CCE */] 00000CC2 588F addq.l A7, 4 00000CC4 302E FFFE move.w D0, [A6 - 0x2] 00000CC8 285F movea.l A4, [A7]+ 00000CCA 4E5E unlink A6 00000CCC 4E75 rts fn00000CCE: 00000CCE 4E56 0000 link A6, 0 00000CD2 2F0C move.l -[A7], A4 00000CD4 286E 0008 movea.l A4, [A6 + 0x8] 00000CD8 202C 0006 move.l D0, [A4 + 0x6] 00000CDC D0AC 000A add.l D0, [A4 + 0xA] 00000CE0 2940 000E move.l [A4 + 0xE], D0 00000CE4 42AC 0012 clr.l [A4 + 0x12] 00000CE8 08AC 0007 0001 bclr.b [A4 + 0x1], 0x7 00000CEE 285F movea.l A4, [A7]+ 00000CF0 4E5E unlink A6 00000CF2 4E75 rts 00000CF4 4E56 0000 link A6, 0 00000CF8 7000 moveq.l D0, 0x00 00000CFA 102E 0009 move.b D0, [A6 + 0x9] 00000CFE 41ED F7A4 lea.l A0, [A5 - 0x85C] 00000D02 D0C0 add.w A0, D0 00000D04 1010 move.b D0, [A0] 00000D06 4880 ext.w D0 00000D08 0240 00D0 andi.w D0, 0xD0 00000D0C 4E5E unlink A6 00000D0E 4E75 rts export_49: 00000D10 4E56 0000 link A6, 0 00000D14 7000 moveq.l D0, 0x00 00000D16 102E 0009 move.b D0, [A6 + 0x9] 00000D1A 41ED F7A4 lea.l A0, [A5 - 0x85C] 00000D1E D0C0 add.w A0, D0 00000D20 1010 move.b D0, [A0] 00000D22 4880 ext.w D0 00000D24 0240 00C0 andi.w D0, 0xC0 00000D28 4E5E unlink A6 00000D2A 4E75 rts 00000D2C 4E56 0000 link A6, 0 00000D30 7000 moveq.l D0, 0x00 00000D32 102E 0009 move.b D0, [A6 + 0x9] 00000D36 41ED F7A4 lea.l A0, [A5 - 0x85C] 00000D3A D0C0 add.w A0, D0 00000D3C 1010 move.b D0, [A0] 00000D3E 4880 ext.w D0 00000D40 0240 0003 andi.w D0, 0x3 00000D44 4E5E unlink A6 00000D46 4E75 rts export_47: 00000D48 4E56 0000 link A6, 0 00000D4C 7000 moveq.l D0, 0x00 00000D4E 102E 0009 move.b D0, [A6 + 0x9] 00000D52 41ED F7A4 lea.l A0, [A5 - 0x85C] 00000D56 D0C0 add.w A0, D0 00000D58 1010 move.b D0, [A0] 00000D5A 4880 ext.w D0 00000D5C 0240 0010 andi.w D0, 0x10 00000D60 4E5E unlink A6 00000D62 4E75 rts 00000D64 4E56 0000 link A6, 0 00000D68 7000 moveq.l D0, 0x00 00000D6A 102E 0009 move.b D0, [A6 + 0x9] 00000D6E 41ED F7A4 lea.l A0, [A5 - 0x85C] 00000D72 D0C0 add.w A0, D0 00000D74 1010 move.b D0, [A0] 00000D76 4880 ext.w D0 00000D78 0240 00D8 andi.w D0, 0xD8 00000D7C 4E5E unlink A6 00000D7E 4E75 rts 00000D80 4E56 0000 link A6, 0 00000D84 7000 moveq.l D0, 0x00 00000D86 102E 0009 move.b D0, [A6 + 0x9] 00000D8A 41ED F7A4 lea.l A0, [A5 - 0x85C] 00000D8E D0C0 add.w A0, D0 00000D90 1010 move.b D0, [A0] 00000D92 4880 ext.w D0 00000D94 0240 0080 andi.w D0, 0x80 00000D98 4E5E unlink A6 00000D9A 4E75 rts 00000D9C 4E56 0000 link A6, 0 00000DA0 7000 moveq.l D0, 0x00 00000DA2 102E 0009 move.b D0, [A6 + 0x9] 00000DA6 41ED F7A4 lea.l A0, [A5 - 0x85C] 00000DAA D0C0 add.w A0, D0 00000DAC 1010 move.b D0, [A0] 00000DAE 4880 ext.w D0 00000DB0 0240 00DC andi.w D0, 0xDC 00000DB4 4E5E unlink A6 00000DB6 4E75 rts 00000DB8 4E56 0000 link A6, 0 00000DBC 7000 moveq.l D0, 0x00 00000DBE 102E 0009 move.b D0, [A6 + 0x9] 00000DC2 41ED F7A4 lea.l A0, [A5 - 0x85C] 00000DC6 D0C0 add.w A0, D0 00000DC8 1010 move.b D0, [A0] 00000DCA 4880 ext.w D0 00000DCC 0240 0008 andi.w D0, 0x8 00000DD0 4E5E unlink A6 00000DD2 4E75 rts 00000DD4 4E56 0000 link A6, 0 00000DD8 7000 moveq.l D0, 0x00 00000DDA 102E 0009 move.b D0, [A6 + 0x9] 00000DDE 41ED F7A4 lea.l A0, [A5 - 0x85C] 00000DE2 D0C0 add.w A0, D0 00000DE4 1010 move.b D0, [A0] 00000DE6 4880 ext.w D0 00000DE8 0240 0006 andi.w D0, 0x6 00000DEC 4E5E unlink A6 00000DEE 4E75 rts 00000DF0 4E56 0000 link A6, 0 00000DF4 7000 moveq.l D0, 0x00 00000DF6 102E 0009 move.b D0, [A6 + 0x9] 00000DFA 41ED F7A4 lea.l A0, [A5 - 0x85C] 00000DFE D0C0 add.w A0, D0 00000E00 1010 move.b D0, [A0] 00000E02 4880 ext.w D0 00000E04 0240 0040 andi.w D0, 0x40 /* '@' */ 00000E08 4E5E unlink A6 00000E0A 4E75 rts 00000E0C 4E56 0000 link A6, 0 00000E10 7000 moveq.l D0, 0x00 00000E12 102E 0009 move.b D0, [A6 + 0x9] 00000E16 41ED F7A4 lea.l A0, [A5 - 0x85C] 00000E1A D0C0 add.w A0, D0 00000E1C 1010 move.b D0, [A0] 00000E1E 4880 ext.w D0 00000E20 0240 0030 andi.w D0, 0x30 /* '0' */ 00000E24 4E5E unlink A6 00000E26 4E75 rts export_48: 00000E28 4E56 0000 link A6, 0 00000E2C 7000 moveq.l D0, 0x00 00000E2E 102E 0009 move.b D0, [A6 + 0x9] 00000E32 41ED F7A4 lea.l A0, [A5 - 0x85C] 00000E36 D0C0 add.w A0, D0 00000E38 1010 move.b D0, [A0] 00000E3A 4880 ext.w D0 00000E3C 0800 0007 btst.b D0, 0x7 00000E40 6710 beq +0x12 /* 00000E52 */ 00000E42 302E 0008 move.w D0, [A6 + 0x8] 00000E46 0A40 0020 xori.w D0, 0x20 /* ' ' */ 00000E4A 4840 swap.w D0 00000E4C 4240 clr.w D0 00000E4E 4840 swap.w D0 00000E50 6004 bra +0x6 /* 00000E56 */ label00000E52: 00000E52 302E 0008 move.w D0, [A6 + 0x8] label00000E56: 00000E56 4E5E unlink A6 00000E58 4E75 rts 00000E5A 4E56 0000 link A6, 0 00000E5E 7000 moveq.l D0, 0x00 00000E60 102E 0009 move.b D0, [A6 + 0x9] 00000E64 41ED F7A4 lea.l A0, [A5 - 0x85C] 00000E68 D0C0 add.w A0, D0 00000E6A 1010 move.b D0, [A0] 00000E6C 4880 ext.w D0 00000E6E 0800 0006 btst.b D0, 0x6 00000E72 6710 beq +0x12 /* 00000E84 */ 00000E74 302E 0008 move.w D0, [A6 + 0x8] 00000E78 0A40 0020 xori.w D0, 0x20 /* ' ' */ 00000E7C 4840 swap.w D0 00000E7E 4240 clr.w D0 00000E80 4840 swap.w D0 00000E82 6004 bra +0x6 /* 00000E88 */ label00000E84: 00000E84 302E 0008 move.w D0, [A6 + 0x8] label00000E88: 00000E88 4E5E unlink A6 00000E8A 4E75 rts fn00000E8C: 00000E8C 4E56 FFFE link A6, -0x0002 00000E90 48E7 0308 movem.l -[A7], D6,D7,A4 00000E94 286E 0014 movea.l A4, [A6 + 0x14] 00000E98 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000E9C 2F2E 000C move.l -[A7], [A6 + 0xC] 00000EA0 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00000EA4 2E00 move.l D7, D0 00000EA6 4A87 tst.l D7 00000EA8 6606 bne +0x8 /* 00000EB0 */ 00000EAA 7000 moveq.l D0, 0x00 00000EAC 6000 014C bra +0x14E /* 00000FFA */ label00000EB0: 00000EB0 2F0C move.l -[A7], A4 00000EB2 4EBA 1134 jsr [PC + 0x1134 /* 00001FE8 */] 00000EB6 588F addq.l A7, 4 00000EB8 0814 0001 btst.b [A4], 0x1 00000EBC 670C beq +0xE /* 00000ECA */ 00000EBE 0814 0003 btst.b [A4], 0x3 00000EC2 6606 bne +0x8 /* 00000ECA */ 00000EC4 296C 001A 0016 move.l [A4 + 0x16], [A4 + 0x1A] label00000ECA: 00000ECA 4A6C 0004 tst.w [A4 + 0x4] 00000ECE 6F00 007A ble +0x7C /* 00000F4A */ 00000ED2 0814 0006 btst.b [A4], 0x6 00000ED6 6700 0072 beq +0x74 /* 00000F4A */ 00000EDA 4AAC 0012 tst.l [A4 + 0x12] 00000EDE 6600 006A bne +0x6C /* 00000F4A */ 00000EE2 BEAC 000A cmp.l D7, [A4 + 0xA] 00000EE6 6500 0062 bcs +0x64 /* 00000F4A */ 00000EEA 0CAC 0000 0001 000A cmpi.l [A4 + 0xA], 0x1 00000EF2 6710 beq +0x12 /* 00000F04 */ 00000EF4 2F2C 000A move.l -[A7], [A4 + 0xA] 00000EF8 2F2C 0016 move.l -[A7], [A4 + 0x16] 00000EFC 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 00000F00 4A80 tst.l D0 00000F02 6646 bne +0x48 /* 00000F4A */ label00000F04: 00000F04 2C07 move.l D6, D7 00000F06 0CAC 0000 0001 000A cmpi.l [A4 + 0xA], 0x1 00000F0E 630C bls +0xE /* 00000F1C */ 00000F10 2F2C 000A move.l -[A7], [A4 + 0xA] 00000F14 2F06 move.l -[A7], D6 00000F16 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 00000F1A 9C80 sub.l D6, D0 label00000F1C: 00000F1C 296E 0008 000E move.l [A4 + 0xE], [A6 + 0x8] 00000F22 2946 0012 move.l [A4 + 0x12], D6 00000F26 DDAC 0016 add.l [A4 + 0x16], D6 00000F2A 2F0C move.l -[A7], A4 00000F2C 4EBA 1270 jsr [PC + 0x1270 /* 0000219E */] 00000F30 588F addq.l A7, 4 00000F32 3D40 FFFE move.w [A6 - 0x2], D0 00000F36 2F0C move.l -[A7], A4 00000F38 4EBA FD94 jsr [PC - 0x26C /* 00000CCE */] 00000F3C 588F addq.l A7, 4 00000F3E 4A6E FFFE tst.w [A6 - 0x2] 00000F42 6600 0098 bne +0x9A /* 00000FDC */ 00000F46 6000 0088 bra +0x8A /* 00000FD0 */ label00000F4A: 00000F4A 0814 0003 btst.b [A4], 0x3 00000F4E 6706 beq +0x8 /* 00000F56 */ 00000F50 4AAC 001E tst.l [A4 + 0x1E] 00000F54 6744 beq +0x46 /* 00000F9A */ label00000F56: 00000F56 202C 0012 move.l D0, [A4 + 0x12] 00000F5A 53AC 0012 subq.l [A4 + 0x12], 1 00000F5E 0C80 0000 0001 cmpi.l D0, 0x1 00000F64 6318 bls +0x1A /* 00000F7E */ 00000F66 206C 000E movea.l A0, [A4 + 0xE] 00000F6A 52AC 000E addq.l [A4 + 0xE], 1 00000F6E 226E 0008 movea.l A1, [A6 + 0x8] 00000F72 1011 move.b D0, [A1] 00000F74 1080 move.b [A0], D0 00000F76 0240 00FF andi.w D0, 0xFF 00000F7A 48C0 ext.l D0 00000F7C 6012 bra +0x14 /* 00000F90 */ label00000F7E: 00000F7E 2F0C move.l -[A7], A4 00000F80 206E 0008 movea.l A0, [A6 + 0x8] 00000F84 1010 move.b D0, [A0] 00000F86 4880 ext.w D0 00000F88 3F00 move.w -[A7], D0 00000F8A 4EBA FC02 jsr [PC - 0x3FE /* 00000B8E */] 00000F8E 5C8F addq.l A7, 6 label00000F90: 00000F90 0C40 FFFF cmpi.w D0, 0xFFFF 00000F94 6746 beq +0x48 /* 00000FDC */ 00000F96 7C01 moveq.l D6, 0x01 00000F98 6036 bra +0x38 /* 00000FD0 */ label00000F9A: 00000F9A 2C2C 0012 move.l D6, [A4 + 0x12] 00000F9E BC87 cmp.l D6, D7 00000FA0 6302 bls +0x4 /* 00000FA4 */ 00000FA2 2C07 move.l D6, D7 label00000FA4: 00000FA4 2F06 move.l -[A7], D6 00000FA6 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000FAA 2F2C 000E move.l -[A7], [A4 + 0xE] 00000FAE 4EBA 0052 jsr [PC + 0x52 /* 00001002 */] 00000FB2 4FEF 000C lea.l A7, [A7 + 0xC] 00000FB6 DDAC 000E add.l [A4 + 0xE], D6 00000FBA 9DAC 0012 sub.l [A4 + 0x12], D6 00000FBE 4AAC 0012 tst.l [A4 + 0x12] 00000FC2 660C bne +0xE /* 00000FD0 */ 00000FC4 2F0C move.l -[A7], A4 00000FC6 4EBA FCB6 jsr [PC - 0x34A /* 00000C7E */] 00000FCA 588F addq.l A7, 4 00000FCC 4A40 tst.w D0 00000FCE 660C bne +0xE /* 00000FDC */ label00000FD0: 00000FD0 DDAE 0008 add.l [A6 + 0x8], D6 00000FD4 9E86 sub.l D7, D6 00000FD6 4A87 tst.l D7 00000FD8 6600 FEF0 bne -0x10E /* 00000ECA */ label00000FDC: 00000FDC 4A87 tst.l D7 00000FDE 6716 beq +0x18 /* 00000FF6 */ 00000FE0 2007 move.l D0, D7 00000FE2 D0AE 000C add.l D0, [A6 + 0xC] 00000FE6 2F2E 000C move.l -[A7], [A6 + 0xC] 00000FEA 5380 subq.l D0, 1 00000FEC 2F00 move.l -[A7], D0 00000FEE 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 00000FF2 91AE 0010 sub.l [A6 + 0x10], D0 label00000FF6: 00000FF6 202E 0010 move.l D0, [A6 + 0x10] label00000FFA: 00000FFA 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00000FFE 4E5E unlink A6 00001000 4E75 rts fn00001002: 00001002 202F 0004 move.l D0, [A7 + 0x4] 00001006 2040 movea.l A0, D0 00001008 226F 0008 movea.l A1, [A7 + 0x8] 0000100C 222F 000C move.l D1, [A7 + 0xC] 00001010 6004 bra +0x6 /* 00001016 */ label00001012: 00001012 10D9 move.b [A0]+, [A1]+ 00001014 5381 subq.l D1, 1 label00001016: 00001016 66FA bne -0x4 /* 00001012 */ 00001018 4E75 rts fn0000101A: 0000101A 202F 0004 move.l D0, [A7 + 0x4] 0000101E 2040 movea.l A0, D0 00001020 226F 0008 movea.l A1, [A7 + 0x8] 00001024 222F 000C move.l D1, [A7 + 0xC] 00001028 6716 beq +0x18 /* 00001040 */ 0000102A B3C8 cmpa.l A1, A0 0000102C 620C bhi +0xE /* 0000103A */ 0000102E D1C1 add.l A0, D1 00001030 D3C1 add.l A1, D1 label00001032: 00001032 1121 move.b -[A0], -[A1] 00001034 5381 subq.l D1, 1 00001036 66FA bne -0x4 /* 00001032 */ 00001038 4E75 rts label0000103A: 0000103A 10D9 move.b [A0]+, [A1]+ 0000103C 5381 subq.l D1, 1 0000103E 66FA bne -0x4 /* 0000103A */ label00001040: 00001040 4E75 rts 00001042 7000 moveq.l D0, 0x00 00001044 206F 0004 movea.l A0, [A7 + 0x4] 00001048 226F 0008 movea.l A1, [A7 + 0x8] 0000104C 222F 000C move.l D1, [A7 + 0xC] 00001050 6002 bra +0x4 /* 00001054 */ label00001052: 00001052 5381 subq.l D1, 1 label00001054: 00001054 670A beq +0xC /* 00001060 */ 00001056 B308 cmpm.b [A1]+, [A0]+ 00001058 67F8 beq -0x6 /* 00001052 */ 0000105A 6502 bcs +0x4 /* 0000105E */ 0000105C 5580 subq.l D0, 2 label0000105E: 0000105E 5280 addq.l D0, 1 label00001060: 00001060 4E75 rts fn00001062: 00001062 7001 moveq.l D0, 0x01 00001064 206F 0004 movea.l A0, [A7 + 0x4] 00001068 322F 0008 move.w D1, [A7 + 0x8] 0000106C 242F 000A move.l D2, [A7 + 0xA] 00001070 6002 bra +0x4 /* 00001074 */ label00001072: 00001072 5382 subq.l D2, 1 label00001074: 00001074 6706 beq +0x8 /* 0000107C */ 00001076 B218 cmp.b D1, [A0]+ 00001078 66F8 bne -0x6 /* 00001072 */ 0000107A 2008 move.l D0, A0 label0000107C: 0000107C 5380 subq.l D0, 1 0000107E 4E75 rts fn00001080: 00001080 202F 0004 move.l D0, [A7 + 0x4] 00001084 2040 movea.l A0, D0 00001086 322F 0008 move.w D1, [A7 + 0x8] 0000108A 242F 000A move.l D2, [A7 + 0xA] 0000108E 6004 bra +0x6 /* 00001094 */ label00001090: 00001090 10C1 move.b [A0]+, D1 00001092 5382 subq.l D2, 1 label00001094: 00001094 66FA bne -0x4 /* 00001090 */ 00001096 4E75 rts fn00001098: 00001098 4E56 FDD0 link A6, -0x0230 0000109C 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4 000010A0 7800 moveq.l D4, 0x00 000010A2 206E 000C movea.l A0, [A6 + 0xC] 000010A6 1010 move.b D0, [A0] 000010A8 4880 ext.w D0 000010AA 3E00 move.w D7, D0 000010AC 6000 0652 bra +0x654 /* 00001700 */ label000010B0: 000010B0 0C47 0025 cmpi.w D7, 0x25 /* '%' */ 000010B4 6600 0522 bne +0x524 /* 000015D8 */ 000010B8 41EE FDF0 lea.l A0, [A6 - 0x210] 000010BC 43ED F8A6 lea.l A1, [A5 - 0x75A] 000010C0 20D9 move.l [A0]+, [A1]+ 000010C2 20D9 move.l [A0]+, [A1]+ label000010C4: 000010C4 52AE 000C addq.l [A6 + 0xC], 1 000010C8 206E 000C movea.l A0, [A6 + 0xC] 000010CC 1010 move.b D0, [A0] 000010CE 4880 ext.w D0 000010D0 3E00 move.w D7, D0 000010D2 0C47 002D cmpi.w D7, 0x2D /* '-' */ 000010D6 6608 bne +0xA /* 000010E0 */ 000010D8 08EE 0007 FDF0 bset.b [A6 - 0x210], 0x7 000010DE 60E4 bra -0x1A /* 000010C4 */ label000010E0: 000010E0 0C47 002B cmpi.w D7, 0x2B /* '+' */ 000010E4 6608 bne +0xA /* 000010EE */ 000010E6 08EE 0006 FDF0 bset.b [A6 - 0x210], 0x6 000010EC 60D6 bra -0x28 /* 000010C4 */ label000010EE: 000010EE 0C47 0020 cmpi.w D7, 0x20 /* ' ' */ 000010F2 6608 bne +0xA /* 000010FC */ 000010F4 7020 moveq.l D0, 0x20 000010F6 1D40 FDF2 move.b [A6 - 0x20E], D0 000010FA 60C8 bra -0x36 /* 000010C4 */ label000010FC: 000010FC 0C47 0023 cmpi.w D7, 0x23 /* '#' */ 00001100 6608 bne +0xA /* 0000110A */ 00001102 08EE 0005 FDF0 bset.b [A6 - 0x210], 0x5 00001108 60BA bra -0x44 /* 000010C4 */ label0000110A: 0000110A 0C47 0030 cmpi.w D7, 0x30 /* '0' */ 0000110E 6608 bne +0xA /* 00001118 */ 00001110 08EE 0004 FDF0 bset.b [A6 - 0x210], 0x4 00001116 60AC bra -0x52 /* 000010C4 */ label00001118: 00001118 0C47 002A cmpi.w D7, 0x2A /* '*' */ 0000111C 6652 bne +0x54 /* 00001170 */ 0000111E 206E 0010 movea.l A0, [A6 + 0x10] 00001122 54AE 0010 addq.l [A6 + 0x10], 2 00001126 3010 move.w D0, [A0] 00001128 3D40 FDF4 move.w [A6 - 0x20C], D0 0000112C 4A40 tst.w D0 0000112E 6C10 bge +0x12 /* 00001140 */ 00001130 08EE 0007 FDF0 bset.b [A6 - 0x210], 0x7 00001136 302E FDF4 move.w D0, [A6 - 0x20C] 0000113A 4440 neg.w D0 0000113C 3D40 FDF4 move.w [A6 - 0x20C], D0 label00001140: 00001140 52AE 000C addq.l [A6 + 0xC], 1 00001144 206E 000C movea.l A0, [A6 + 0xC] 00001148 1010 move.b D0, [A0] 0000114A 4880 ext.w D0 0000114C 3E00 move.w D7, D0 0000114E 602C bra +0x2E /* 0000117C */ label00001150: 00001150 302E FDF4 move.w D0, [A6 - 0x20C] 00001154 C1FC 000A muls.w D0, 0xA /* '\n' */ 00001158 D047 add.w D0, D7 0000115A 0640 FFD0 addi.w D0, 0xFFD0 0000115E 3D40 FDF4 move.w [A6 - 0x20C], D0 00001162 52AE 000C addq.l [A6 + 0xC], 1 00001166 206E 000C movea.l A0, [A6 + 0xC] 0000116A 1010 move.b D0, [A0] 0000116C 4880 ext.w D0 0000116E 3E00 move.w D7, D0 label00001170: 00001170 0C47 0030 cmpi.w D7, 0x30 /* '0' */ 00001174 6D06 blt +0x8 /* 0000117C */ 00001176 0C47 0039 cmpi.w D7, 0x39 /* '9' */ 0000117A 6FD4 ble -0x2A /* 00001150 */ label0000117C: 0000117C 0C47 002E cmpi.w D7, 0x2E /* '.' */ 00001180 6600 006A bne +0x6C /* 000011EC */ 00001184 52AE 000C addq.l [A6 + 0xC], 1 00001188 206E 000C movea.l A0, [A6 + 0xC] 0000118C 1010 move.b D0, [A0] 0000118E 4880 ext.w D0 00001190 3E00 move.w D7, D0 00001192 0C40 002A cmpi.w D0, 0x2A /* '*' */ 00001196 663C bne +0x3E /* 000011D4 */ 00001198 206E 0010 movea.l A0, [A6 + 0x10] 0000119C 54AE 0010 addq.l [A6 + 0x10], 2 000011A0 3D50 FDF6 move.w [A6 - 0x20A], [A0] 000011A4 52AE 000C addq.l [A6 + 0xC], 1 000011A8 206E 000C movea.l A0, [A6 + 0xC] 000011AC 1010 move.b D0, [A0] 000011AE 4880 ext.w D0 000011B0 3E00 move.w D7, D0 000011B2 602C bra +0x2E /* 000011E0 */ label000011B4: 000011B4 302E FDF6 move.w D0, [A6 - 0x20A] 000011B8 C1FC 000A muls.w D0, 0xA /* '\n' */ 000011BC D047 add.w D0, D7 000011BE 0640 FFD0 addi.w D0, 0xFFD0 000011C2 3D40 FDF6 move.w [A6 - 0x20A], D0 000011C6 52AE 000C addq.l [A6 + 0xC], 1 000011CA 206E 000C movea.l A0, [A6 + 0xC] 000011CE 1010 move.b D0, [A0] 000011D0 4880 ext.w D0 000011D2 3E00 move.w D7, D0 label000011D4: 000011D4 0C47 0030 cmpi.w D7, 0x30 /* '0' */ 000011D8 6D06 blt +0x8 /* 000011E0 */ 000011DA 0C47 0039 cmpi.w D7, 0x39 /* '9' */ 000011DE 6FD4 ble -0x2A /* 000011B4 */ label000011E0: 000011E0 4A6E FDF6 tst.w [A6 - 0x20A] 000011E4 6D06 blt +0x8 /* 000011EC */ 000011E6 08EE 0003 FDF0 bset.b [A6 - 0x210], 0x3 label000011EC: 000011EC 284E movea.l A4, A6 000011EE 082E 0007 FDF0 btst.b [A6 - 0x210], 0x7 000011F4 6706 beq +0x8 /* 000011FC */ 000011F6 08AE 0004 FDF0 bclr.b [A6 - 0x210], 0x4 label000011FC: 000011FC 3007 move.w D0, D7 000011FE 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00001202 004C 0078 ori.w A4, 0x78 /* 'x' */ 00001206 03CA .incomplete 00001208 0088 03C6 03C4 ori.l A0, 0x3C603C4 0000120E 03C2 .incomplete 00001210 03C0 .incomplete 00001212 03BE bclr <>, D1 00001214 03BC 03BA 03B8 bclr 0x3BA03B8, D1 0000121A 03B6 03B4 bclr <>, D1 0000121E 03B2 023A bclr [A2 + D0.w * 2 + 0x3A], D1 00001222 03AE 03AC bclr [A6 + 0x3AC], D1 00001226 03AA 03A8 bclr [A2 + 0x3A8], D1 0000122A 03A6 bclr -[A6], D1 0000122C 03A4 bclr -[A4], D1 0000122E 03A2 bclr -[A2], D1 00001230 03A0 bclr -[A0], D1 00001232 039E bclr [A6]+, D1 00001234 039C bclr [A4]+, D1 00001236 02DE .incomplete 00001238 0070 0396 0394 ori.w <>, 0x396 0000123E 0392 bclr [A2], D1 00001240 0022 0066 ori.b -[A2], 0x66 /* 'f' */ 00001244 038C bclr A4, D1 00001246 038A bclr A2, D1 00001248 0030 0386 0356 ori.b <>, 0x86 0000124E 015A bchg [A2]+, D0 00001250 01F8 .incomplete 00001252 037E bchg <>, D1 00001254 037C 02D2 bchg 0x2D2, D1 00001258 0378 009E bchg [0x0000009E], D1 0000125C 0374 0372 0204 08EE 0002 bchg [[A4 + 0x20408EE] + 0x2], D1 00001266 FDF0 .invalid <> 00001268 52AE 000C addq.l [A6 + 0xC], 1 0000126C 206E 000C movea.l A0, [A6 + 0xC] 00001270 1010 move.b D0, [A0] 00001272 4880 ext.w D0 00001274 3E00 move.w D7, D0 00001276 6084 bra -0x7A /* 000011FC */ 00001278 08EE 0001 FDF0 bset.b [A6 - 0x210], 0x1 0000127E 52AE 000C addq.l [A6 + 0xC], 1 00001282 206E 000C movea.l A0, [A6 + 0xC] 00001286 1010 move.b D0, [A0] 00001288 4880 ext.w D0 0000128A 3E00 move.w D7, D0 0000128C 6000 FF6E bra -0x90 /* 000011FC */ 00001290 08EE 0000 FDF0 bset.b [A6 - 0x210], 0x0 00001296 52AE 000C addq.l [A6 + 0xC], 1 0000129A 206E 000C movea.l A0, [A6 + 0xC] 0000129E 1010 move.b D0, [A0] 000012A0 4880 ext.w D0 000012A2 3E00 move.w D7, D0 000012A4 6000 FF56 bra -0xA8 /* 000011FC */ 000012A8 082E 0001 FDF0 btst.b [A6 - 0x210], 0x1 000012AE 670C beq +0xE /* 000012BC */ 000012B0 206E 0010 movea.l A0, [A6 + 0x10] 000012B4 58AE 0010 addq.l [A6 + 0x10], 4 000012B8 2610 move.l D3, [A0] 000012BA 600C bra +0xE /* 000012C8 */ label000012BC: 000012BC 206E 0010 movea.l A0, [A6 + 0x10] 000012C0 54AE 0010 addq.l [A6 + 0x10], 2 000012C4 3050 movea.w A0, [A0] 000012C6 2608 move.l D3, A0 label000012C8: 000012C8 082E 0002 FDF0 btst.b [A6 - 0x210], 0x2 000012CE 6704 beq +0x6 /* 000012D4 */ 000012D0 3043 movea.w A0, D3 000012D2 2608 move.l D3, A0 label000012D4: 000012D4 4A83 tst.l D3 000012D6 6C10 bge +0x12 /* 000012E8 */ 000012D8 2003 move.l D0, D3 000012DA 4480 neg.l D0 000012DC 2600 move.l D3, D0 000012DE 702D moveq.l D0, 0x2D 000012E0 1D40 FDF2 move.b [A6 - 0x20E], D0 000012E4 6000 0046 bra +0x48 /* 0000132C */ label000012E8: 000012E8 082E 0006 FDF0 btst.b [A6 - 0x210], 0x6 000012EE 673C beq +0x3E /* 0000132C */ 000012F0 702B moveq.l D0, 0x2B 000012F2 1D40 FDF2 move.b [A6 - 0x20E], D0 000012F6 6034 bra +0x36 /* 0000132C */ 000012F8 082E 0001 FDF0 btst.b [A6 - 0x210], 0x1 000012FE 670C beq +0xE /* 0000130C */ 00001300 206E 0010 movea.l A0, [A6 + 0x10] 00001304 58AE 0010 addq.l [A6 + 0x10], 4 00001308 2610 move.l D3, [A0] 0000130A 600E bra +0x10 /* 0000131A */ label0000130C: 0000130C 206E 0010 movea.l A0, [A6 + 0x10] 00001310 54AE 0010 addq.l [A6 + 0x10], 2 00001314 7000 moveq.l D0, 0x00 00001316 3010 move.w D0, [A0] 00001318 2600 move.l D3, D0 label0000131A: 0000131A 082E 0002 FDF0 btst.b [A6 - 0x210], 0x2 00001320 6706 beq +0x8 /* 00001328 */ 00001322 7000 moveq.l D0, 0x00 00001324 3003 move.w D0, D3 00001326 2600 move.l D3, D0 label00001328: 00001328 422E FDF2 clr.b [A6 - 0x20E] label0000132C: 0000132C 082E 0003 FDF0 btst.b [A6 - 0x210], 0x3 00001332 6626 bne +0x28 /* 0000135A */ 00001334 082E 0004 FDF0 btst.b [A6 - 0x210], 0x4 0000133A 6710 beq +0x12 /* 0000134C */ 0000133C 3D6E FDF4 FDF6 move.w [A6 - 0x20A], [A6 - 0x20C] 00001342 4A2E FDF2 tst.b [A6 - 0x20E] 00001346 6704 beq +0x6 /* 0000134C */ 00001348 536E FDF6 subq.w [A6 - 0x20A], 1 label0000134C: 0000134C 0C6E 0001 FDF6 cmpi.w [A6 - 0x20A], 0x1 00001352 6C06 bge +0x8 /* 0000135A */ 00001354 7001 moveq.l D0, 0x01 00001356 3D40 FDF6 move.w [A6 - 0x20A], D0 label0000135A: 0000135A 7C00 moveq.l D6, 0x00 0000135C 6022 bra +0x24 /* 00001380 */ label0000135E: 0000135E 538C subq.l A4, 1 00001360 4878 000A push.l 0xA /* '\n' */ 00001364 2F03 move.l -[A7], D3 00001366 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 0000136A 0680 0000 0030 addi.l D0, 0x30 /* '0' */ 00001370 1880 move.b [A4], D0 00001372 4878 000A push.l 0xA /* '\n' */ 00001376 2F03 move.l -[A7], D3 00001378 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 0000137C 2600 move.l D3, D0 0000137E 5246 addq.w D6, 1 label00001380: 00001380 4A83 tst.l D3 00001382 66DA bne -0x24 /* 0000135E */ 00001384 6008 bra +0xA /* 0000138E */ label00001386: 00001386 538C subq.l A4, 1 00001388 7030 moveq.l D0, 0x30 0000138A 1880 move.b [A4], D0 0000138C 5246 addq.w D6, 1 label0000138E: 0000138E BC6E FDF6 cmp.w D6, [A6 - 0x20A] 00001392 6DF2 blt -0xC /* 00001386 */ 00001394 4A2E FDF2 tst.b [A6 - 0x20E] 00001398 6700 0284 beq +0x286 /* 0000161E */ 0000139C 538C subq.l A4, 1 0000139E 18AE FDF2 move.b [A4], [A6 - 0x20E] 000013A2 5246 addq.w D6, 1 000013A4 6000 0278 bra +0x27A /* 0000161E */ 000013A8 082E 0001 FDF0 btst.b [A6 - 0x210], 0x1 000013AE 670C beq +0xE /* 000013BC */ 000013B0 206E 0010 movea.l A0, [A6 + 0x10] 000013B4 58AE 0010 addq.l [A6 + 0x10], 4 000013B8 2610 move.l D3, [A0] 000013BA 600E bra +0x10 /* 000013CA */ label000013BC: 000013BC 206E 0010 movea.l A0, [A6 + 0x10] 000013C0 54AE 0010 addq.l [A6 + 0x10], 2 000013C4 7000 moveq.l D0, 0x00 000013C6 3010 move.w D0, [A0] 000013C8 2600 move.l D3, D0 label000013CA: 000013CA 082E 0002 FDF0 btst.b [A6 - 0x210], 0x2 000013D0 6706 beq +0x8 /* 000013D8 */ 000013D2 7000 moveq.l D0, 0x00 000013D4 3003 move.w D0, D3 000013D6 2600 move.l D3, D0 label000013D8: 000013D8 082E 0003 FDF0 btst.b [A6 - 0x210], 0x3 000013DE 661C bne +0x1E /* 000013FC */ 000013E0 082E 0004 FDF0 btst.b [A6 - 0x210], 0x4 000013E6 6706 beq +0x8 /* 000013EE */ 000013E8 3D6E FDF4 FDF6 move.w [A6 - 0x20A], [A6 - 0x20C] label000013EE: 000013EE 0C6E 0001 FDF6 cmpi.w [A6 - 0x20A], 0x1 000013F4 6C06 bge +0x8 /* 000013FC */ 000013F6 7001 moveq.l D0, 0x01 000013F8 3D40 FDF6 move.w [A6 - 0x20A], D0 label000013FC: 000013FC 7C00 moveq.l D6, 0x00 000013FE 6016 bra +0x18 /* 00001416 */ label00001400: 00001400 538C subq.l A4, 1 00001402 2003 move.l D0, D3 00001404 0280 0000 0007 andi.l D0, 0x7 0000140A 0680 0000 0030 addi.l D0, 0x30 /* '0' */ 00001410 1880 move.b [A4], D0 00001412 E68B lsr D3, 3 00001414 5246 addq.w D6, 1 label00001416: 00001416 4A83 tst.l D3 00001418 66E6 bne -0x18 /* 00001400 */ 0000141A 082E 0005 FDF0 btst.b [A6 - 0x210], 0x5 00001420 671C beq +0x1E /* 0000143E */ 00001422 4A46 tst.w D6 00001424 6718 beq +0x1A /* 0000143E */ 00001426 0C14 0030 cmpi.b [A4], 0x30 /* '0' */ 0000142A 6712 beq +0x14 /* 0000143E */ 0000142C 538C subq.l A4, 1 0000142E 7030 moveq.l D0, 0x30 00001430 1880 move.b [A4], D0 00001432 5246 addq.w D6, 1 00001434 6008 bra +0xA /* 0000143E */ label00001436: 00001436 538C subq.l A4, 1 00001438 7030 moveq.l D0, 0x30 0000143A 1880 move.b [A4], D0 0000143C 5246 addq.w D6, 1 label0000143E: 0000143E BC6E FDF6 cmp.w D6, [A6 - 0x20A] 00001442 6DF2 blt -0xC /* 00001436 */ 00001444 6000 01D8 bra +0x1DA /* 0000161E */ 00001448 08EE 0001 FDF0 bset.b [A6 - 0x210], 0x1 0000144E 08EE 0003 FDF0 bset.b [A6 - 0x210], 0x3 00001454 7008 moveq.l D0, 0x08 00001456 3D40 FDF6 move.w [A6 - 0x20A], D0 0000145A 41ED F8AE lea.l A0, [A5 - 0x752] 0000145E 2D48 FDFC move.l [A6 - 0x204], A0 00001462 6008 bra +0xA /* 0000146C */ 00001464 41ED F8C0 lea.l A0, [A5 - 0x740] 00001468 2D48 FDFC move.l [A6 - 0x204], A0 label0000146C: 0000146C 082E 0001 FDF0 btst.b [A6 - 0x210], 0x1 00001472 670C beq +0xE /* 00001480 */ 00001474 206E 0010 movea.l A0, [A6 + 0x10] 00001478 58AE 0010 addq.l [A6 + 0x10], 4 0000147C 2610 move.l D3, [A0] 0000147E 600E bra +0x10 /* 0000148E */ label00001480: 00001480 206E 0010 movea.l A0, [A6 + 0x10] 00001484 54AE 0010 addq.l [A6 + 0x10], 2 00001488 7000 moveq.l D0, 0x00 0000148A 3010 move.w D0, [A0] 0000148C 2600 move.l D3, D0 label0000148E: 0000148E 082E 0002 FDF0 btst.b [A6 - 0x210], 0x2 00001494 6706 beq +0x8 /* 0000149C */ 00001496 7000 moveq.l D0, 0x00 00001498 3003 move.w D0, D3 0000149A 2600 move.l D3, D0 label0000149C: 0000149C 082E 0003 FDF0 btst.b [A6 - 0x210], 0x3 000014A2 6628 bne +0x2A /* 000014CC */ 000014A4 082E 0004 FDF0 btst.b [A6 - 0x210], 0x4 000014AA 6712 beq +0x14 /* 000014BE */ 000014AC 3D6E FDF4 FDF6 move.w [A6 - 0x20A], [A6 - 0x20C] 000014B2 082E 0005 FDF0 btst.b [A6 - 0x210], 0x5 000014B8 6704 beq +0x6 /* 000014BE */ 000014BA 556E FDF6 subq.w [A6 - 0x20A], 2 label000014BE: 000014BE 0C6E 0001 FDF6 cmpi.w [A6 - 0x20A], 0x1 000014C4 6C06 bge +0x8 /* 000014CC */ 000014C6 7001 moveq.l D0, 0x01 000014C8 3D40 FDF6 move.w [A6 - 0x20A], D0 label000014CC: 000014CC 7C00 moveq.l D6, 0x00 000014CE 6016 bra +0x18 /* 000014E6 */ label000014D0: 000014D0 538C subq.l A4, 1 000014D2 2003 move.l D0, D3 000014D4 0280 0000 000F andi.l D0, 0xF 000014DA D0AE FDFC add.l D0, [A6 - 0x204] 000014DE 2040 movea.l A0, D0 000014E0 1890 move.b [A4], [A0] 000014E2 E88B lsr D3, 4 000014E4 5246 addq.w D6, 1 label000014E6: 000014E6 4A83 tst.l D3 000014E8 66E6 bne -0x18 /* 000014D0 */ 000014EA 6008 bra +0xA /* 000014F4 */ label000014EC: 000014EC 538C subq.l A4, 1 000014EE 7030 moveq.l D0, 0x30 000014F0 1880 move.b [A4], D0 000014F2 5246 addq.w D6, 1 label000014F4: 000014F4 BC6E FDF6 cmp.w D6, [A6 - 0x20A] 000014F8 6DF2 blt -0xC /* 000014EC */ 000014FA 082E 0005 FDF0 btst.b [A6 - 0x210], 0x5 00001500 6700 011C beq +0x11E /* 0000161E */ 00001504 538C subq.l A4, 1 00001506 1887 move.b [A4], D7 00001508 538C subq.l A4, 1 0000150A 7030 moveq.l D0, 0x30 0000150C 1880 move.b [A4], D0 0000150E 5446 addq.w D6, 2 00001510 6000 010C bra +0x10E /* 0000161E */ 00001514 538C subq.l A4, 1 00001516 206E 0010 movea.l A0, [A6 + 0x10] 0000151A 54AE 0010 addq.l [A6 + 0x10], 2 0000151E 18A8 0001 move.b [A4], [A0 + 0x1] 00001522 7C01 moveq.l D6, 0x01 00001524 6000 00F8 bra +0xFA /* 0000161E */ 00001528 206E 0010 movea.l A0, [A6 + 0x10] 0000152C 58AE 0010 addq.l [A6 + 0x10], 4 00001530 2850 movea.l A4, [A0] 00001532 082E 0005 FDF0 btst.b [A6 - 0x210], 0x5 00001538 6724 beq +0x26 /* 0000155E */ 0000153A 41D4 lea.l A0, [A4] 0000153C 528C addq.l A4, 1 0000153E 7000 moveq.l D0, 0x00 00001540 1010 move.b D0, [A0] 00001542 3C00 move.w D6, D0 00001544 082E 0003 FDF0 btst.b [A6 - 0x210], 0x3 0000154A 6700 00D2 beq +0xD4 /* 0000161E */ 0000154E BC6E FDF6 cmp.w D6, [A6 - 0x20A] 00001552 6F00 00CA ble +0xCC /* 0000161E */ 00001556 3C2E FDF6 move.w D6, [A6 - 0x20A] 0000155A 6000 00C2 bra +0xC4 /* 0000161E */ label0000155E: 0000155E 082E 0003 FDF0 btst.b [A6 - 0x210], 0x3 00001564 660E bne +0x10 /* 00001574 */ 00001566 2F0C move.l -[A7], A4 00001568 4EBA 0D8C jsr [PC + 0xD8C /* 000022F6 */] 0000156C 588F addq.l A7, 4 0000156E 3C00 move.w D6, D0 00001570 6000 00AC bra +0xAE /* 0000161E */ label00001574: 00001574 306E FDF6 movea.w A0, [A6 - 0x20A] 00001578 2F08 move.l -[A7], A0 0000157A 4267 clr.w -[A7] 0000157C 2F0C move.l -[A7], A4 0000157E 4EBA FAE2 jsr [PC - 0x51E /* 00001062 */] 00001582 4FEF 000A lea.l A7, [A7 + 0xA] 00001586 2D40 FDF8 move.l [A6 - 0x208], D0 0000158A 4A80 tst.l D0 0000158C 670C beq +0xE /* 0000159A */ 0000158E 202E FDF8 move.l D0, [A6 - 0x208] 00001592 908C sub.l D0, A4 00001594 3C00 move.w D6, D0 00001596 6000 0086 bra +0x88 /* 0000161E */ label0000159A: 0000159A 3C2E FDF6 move.w D6, [A6 - 0x20A] 0000159E 6000 007E bra +0x80 /* 0000161E */ 000015A2 206E 0010 movea.l A0, [A6 + 0x10] 000015A6 58AE 0010 addq.l [A6 + 0x10], 4 000015AA 2850 movea.l A4, [A0] 000015AC 082E 0002 FDF0 btst.b [A6 - 0x210], 0x2 000015B2 6706 beq +0x8 /* 000015BA */ 000015B4 3884 move.w [A4], D4 000015B6 6000 013A bra +0x13C /* 000016F2 */ label000015BA: 000015BA 082E 0001 FDF0 btst.b [A6 - 0x210], 0x1 000015C0 6708 beq +0xA /* 000015CA */ 000015C2 3044 movea.w A0, D4 000015C4 2888 move.l [A4], A0 000015C6 6000 012A bra +0x12C /* 000016F2 */ label000015CA: 000015CA 3884 move.w [A4], D4 000015CC 6000 0124 bra +0x126 /* 000016F2 */ 000015D0 0C47 0025 cmpi.w D7, 0x25 /* '%' */ 000015D4 6600 0130 bne +0x132 /* 00001706 */ label000015D8: 000015D8 206E 0008 movea.l A0, [A6 + 0x8] 000015DC 2028 0012 move.l D0, [A0 + 0x12] 000015E0 53A8 0012 subq.l [A0 + 0x12], 1 000015E4 0C80 0000 0001 cmpi.l D0, 0x1 000015EA 6316 bls +0x18 /* 00001602 */ 000015EC 206E 0008 movea.l A0, [A6 + 0x8] 000015F0 2268 000E movea.l A1, [A0 + 0xE] 000015F4 52A8 000E addq.l [A0 + 0xE], 1 000015F8 1287 move.b [A1], D7 000015FA 7000 moveq.l D0, 0x00 000015FC 1007 move.b D0, D7 000015FE 48C0 ext.l D0 00001600 600C bra +0xE /* 0000160E */ label00001602: 00001602 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001606 3F07 move.w -[A7], D7 00001608 4EBA F584 jsr [PC - 0xA7C /* 00000B8E */] 0000160C 5C8F addq.l A7, 6 label0000160E: 0000160E 4A40 tst.w D0 00001610 6C06 bge +0x8 /* 00001618 */ 00001612 70FF moveq.l D0, 0xFFFFFFFF 00001614 6000 00F2 bra +0xF4 /* 00001708 */ label00001618: 00001618 5244 addq.w D4, 1 0000161A 6000 00D6 bra +0xD8 /* 000016F2 */ label0000161E: 0000161E BC6E FDF4 cmp.w D6, [A6 - 0x20C] 00001622 6C00 005C bge +0x5E /* 00001680 */ 00001626 082E 0007 FDF0 btst.b [A6 - 0x210], 0x7 0000162C 6600 0052 bne +0x54 /* 00001680 */ label00001630: 00001630 206E 0008 movea.l A0, [A6 + 0x8] 00001634 2028 0012 move.l D0, [A0 + 0x12] 00001638 53A8 0012 subq.l [A0 + 0x12], 1 0000163C 0C80 0000 0001 cmpi.l D0, 0x1 00001642 6318 bls +0x1A /* 0000165C */ 00001644 206E 0008 movea.l A0, [A6 + 0x8] 00001648 2268 000E movea.l A1, [A0 + 0xE] 0000164C 52A8 000E addq.l [A0 + 0xE], 1 00001650 7020 moveq.l D0, 0x20 00001652 1280 move.b [A1], D0 00001654 0240 00FF andi.w D0, 0xFF 00001658 48C0 ext.l D0 0000165A 600E bra +0x10 /* 0000166A */ label0000165C: 0000165C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001660 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00001664 4EBA F528 jsr [PC - 0xAD8 /* 00000B8E */] 00001668 5C8F addq.l A7, 6 label0000166A: 0000166A 4A40 tst.w D0 0000166C 6C06 bge +0x8 /* 00001674 */ 0000166E 70FF moveq.l D0, 0xFFFFFFFF 00001670 6000 0096 bra +0x98 /* 00001708 */ label00001674: 00001674 5244 addq.w D4, 1 00001676 536E FDF4 subq.w [A6 - 0x20C], 1 0000167A BC6E FDF4 cmp.w D6, [A6 - 0x20C] 0000167E 6DB0 blt -0x4E /* 00001630 */ label00001680: 00001680 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001684 3046 movea.w A0, D6 00001686 2F08 move.l -[A7], A0 00001688 4878 0001 push.l 0x1 0000168C 2F0C move.l -[A7], A4 0000168E 4EBA F7FC jsr [PC - 0x804 /* 00000E8C */] 00001692 4FEF 0010 lea.l A7, [A7 + 0x10] 00001696 3046 movea.w A0, D6 00001698 B1C0 cmpa.l A0, D0 0000169A 6706 beq +0x8 /* 000016A2 */ 0000169C 70FF moveq.l D0, 0xFFFFFFFF 0000169E 6000 0068 bra +0x6A /* 00001708 */ label000016A2: 000016A2 D846 add.w D4, D6 000016A4 6046 bra +0x48 /* 000016EC */ label000016A6: 000016A6 206E 0008 movea.l A0, [A6 + 0x8] 000016AA 2028 0012 move.l D0, [A0 + 0x12] 000016AE 53A8 0012 subq.l [A0 + 0x12], 1 000016B2 0C80 0000 0001 cmpi.l D0, 0x1 000016B8 6318 bls +0x1A /* 000016D2 */ 000016BA 206E 0008 movea.l A0, [A6 + 0x8] 000016BE 2268 000E movea.l A1, [A0 + 0xE] 000016C2 52A8 000E addq.l [A0 + 0xE], 1 000016C6 7020 moveq.l D0, 0x20 000016C8 1280 move.b [A1], D0 000016CA 0240 00FF andi.w D0, 0xFF 000016CE 48C0 ext.l D0 000016D0 600E bra +0x10 /* 000016E0 */ label000016D2: 000016D2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000016D6 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 000016DA 4EBA F4B2 jsr [PC - 0xB4E /* 00000B8E */] 000016DE 5C8F addq.l A7, 6 label000016E0: 000016E0 4A40 tst.w D0 000016E2 6C04 bge +0x6 /* 000016E8 */ 000016E4 70FF moveq.l D0, 0xFFFFFFFF 000016E6 6020 bra +0x22 /* 00001708 */ label000016E8: 000016E8 5244 addq.w D4, 1 000016EA 5246 addq.w D6, 1 label000016EC: 000016EC BC6E FDF4 cmp.w D6, [A6 - 0x20C] 000016F0 6DB4 blt -0x4A /* 000016A6 */ label000016F2: 000016F2 52AE 000C addq.l [A6 + 0xC], 1 000016F6 206E 000C movea.l A0, [A6 + 0xC] 000016FA 1010 move.b D0, [A0] 000016FC 4880 ext.w D0 000016FE 3E00 move.w D7, D0 label00001700: 00001700 4A47 tst.w D7 00001702 6600 F9AC bne -0x652 /* 000010B0 */ label00001706: 00001706 3004 move.w D0, D4 label00001708: 00001708 4CDF 10F8 movem.l D3,D4,D5,D6,D7,A4, [A7]+ 0000170C 4E5E unlink A6 0000170E 4E75 rts fn00001710: 00001710 4E56 FFD8 link A6, -0x0028 00001714 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00001718 426E FFFE clr.w [A6 - 0x2] 0000171C 426E FFFC clr.w [A6 - 0x4] 00001720 426E FFFA clr.w [A6 - 0x6] 00001724 206E 000C movea.l A0, [A6 + 0xC] 00001728 1010 move.b D0, [A0] 0000172A 4880 ext.w D0 0000172C 3E00 move.w D7, D0 0000172E 6000 0808 bra +0x80A /* 00001F38 */ label00001732: 00001732 0C47 0025 cmpi.w D7, 0x25 /* '%' */ 00001736 6600 0380 bne +0x382 /* 00001AB8 */ 0000173A 2D6D F8D2 FFF0 move.l [A6 - 0x10], [A5 - 0x72E] 00001740 52AE 000C addq.l [A6 + 0xC], 1 00001744 206E 000C movea.l A0, [A6 + 0xC] 00001748 1010 move.b D0, [A0] 0000174A 4880 ext.w D0 0000174C 3E00 move.w D7, D0 0000174E 0C47 002A cmpi.w D7, 0x2A /* '*' */ 00001752 6614 bne +0x16 /* 00001768 */ 00001754 08EE 0007 FFF0 bset.b [A6 - 0x10], 0x7 0000175A 52AE 000C addq.l [A6 + 0xC], 1 0000175E 206E 000C movea.l A0, [A6 + 0xC] 00001762 1010 move.b D0, [A0] 00001764 4880 ext.w D0 00001766 3E00 move.w D7, D0 label00001768: 00001768 7000 moveq.l D0, 0x00 0000176A 1007 move.b D0, D7 0000176C 41ED F7A4 lea.l A0, [A5 - 0x85C] 00001770 D0C0 add.w A0, D0 00001772 1010 move.b D0, [A0] 00001774 4880 ext.w D0 00001776 0800 0004 btst.b D0, 0x4 0000177A 6742 beq +0x44 /* 000017BE */ 0000177C 08EE 0006 FFF0 bset.b [A6 - 0x10], 0x6 label00001782: 00001782 302E FFF2 move.w D0, [A6 - 0xE] 00001786 C1FC 000A muls.w D0, 0xA /* '\n' */ 0000178A D047 add.w D0, D7 0000178C 0640 FFD0 addi.w D0, 0xFFD0 00001790 3D40 FFF2 move.w [A6 - 0xE], D0 00001794 52AE 000C addq.l [A6 + 0xC], 1 00001798 206E 000C movea.l A0, [A6 + 0xC] 0000179C 1010 move.b D0, [A0] 0000179E 4880 ext.w D0 000017A0 3E00 move.w D7, D0 000017A2 7000 moveq.l D0, 0x00 000017A4 1007 move.b D0, D7 000017A6 41ED F7A4 lea.l A0, [A5 - 0x85C] 000017AA D0C0 add.w A0, D0 000017AC 1010 move.b D0, [A0] 000017AE 4880 ext.w D0 000017B0 0800 0004 btst.b D0, 0x4 000017B4 66CC bne -0x32 /* 00001782 */ 000017B6 4A6E FFF2 tst.w [A6 - 0xE] 000017BA 6F00 0782 ble +0x784 /* 00001F3E */ label000017BE: 000017BE 3007 move.w D0, D7 000017C0 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 000017C4 003F 0078 ori.b <>, 0x78 /* 'x' */ 000017C8 02E8 .incomplete 000017CA 00BC 02E4 02E2 02E0 02DE ori.l 0x2E002DE, 0x2E402E2 000017D4 02DC .incomplete 000017D6 02DA .incomplete 000017D8 02D8 .incomplete 000017DA 02D6 .incomplete 000017DC 02D4 .incomplete 000017DE 02D2 .incomplete 000017E0 02D0 .incomplete 000017E2 02CE .incomplete 000017E4 008A 02CA 02C8 ori.l A2, 0x2CA02C8 000017EA 02C6 .incomplete 000017EC 02C4 .incomplete 000017EE 02C2 .incomplete 000017F0 02C0 .incomplete 000017F2 02BE 02BC 02BA andi.l <>, 0x2BC02BA 000017F8 02B8 02B6 00C0 02B2 andi.l [0x000002B2 /* RAMBase */], 0x2B600C0 00001800 02B0 0118 02AC 02AA andi.l [A0 + D0.w * 2 - 0x86], 0x11802AC 00001808 02A8 02A6 02A4 02A2 andi.l [A0 + 0x2A2], 0x2A602A4 00001810 02A0 0206 008A andi.l -[A0], 0x206008A 00001816 029A 0298 0296 andi.l [A2]+, 0x2980296 0000181C 0022 0086 ori.b -[A2], 0x86 00001820 0290 028E 0032 andi.l [A0], 0x28E0032 00001826 028A 027E 0080 andi.l A2, 0x27E0080 0000182C 008A 0282 0280 ori.l A2, 0x2820280 00001832 0090 027C 007A ori.l [A0], 0x27C007A 00001838 0278 0276 0080 andi.w [0x00000080], 0x276 0000183E 08EE 0007 FFF1 bset.b [A6 - 0xF], 0x7 00001844 52AE 000C addq.l [A6 + 0xC], 1 00001848 206E 000C movea.l A0, [A6 + 0xC] 0000184C 1010 move.b D0, [A0] 0000184E 4880 ext.w D0 00001850 3E00 move.w D7, D0 00001852 6000 FF6A bra -0x94 /* 000017BE */ 00001856 08EE 0006 FFF1 bset.b [A6 - 0xF], 0x6 0000185C 52AE 000C addq.l [A6 + 0xC], 1 00001860 206E 000C movea.l A0, [A6 + 0xC] 00001864 1010 move.b D0, [A0] 00001866 4880 ext.w D0 00001868 3E00 move.w D7, D0 0000186A 6000 FF52 bra -0xAC /* 000017BE */ 0000186E 08EE 0005 FFF1 bset.b [A6 - 0xF], 0x5 00001874 52AE 000C addq.l [A6 + 0xC], 1 00001878 206E 000C movea.l A0, [A6 + 0xC] 0000187C 1010 move.b D0, [A0] 0000187E 4880 ext.w D0 00001880 3E00 move.w D7, D0 00001882 6000 FF3A bra -0xC4 /* 000017BE */ 00001886 08EE 0005 FFF0 bset.b [A6 - 0x10], 0x5 0000188C 52AE 000C addq.l [A6 + 0xC], 1 00001890 206E 000C movea.l A0, [A6 + 0xC] 00001894 1010 move.b D0, [A0] 00001896 4880 ext.w D0 00001898 3E00 move.w D7, D0 0000189A 6000 FF22 bra -0xDC /* 000017BE */ 0000189E 7C0A moveq.l D6, 0x0A 000018A0 6000 0398 bra +0x39A /* 00001C3A */ 000018A4 7C00 moveq.l D6, 0x00 000018A6 6000 0392 bra +0x394 /* 00001C3A */ 000018AA 7C08 moveq.l D6, 0x08 000018AC 6000 0386 bra +0x388 /* 00001C34 */ 000018B0 7C0A moveq.l D6, 0x0A 000018B2 6000 0380 bra +0x382 /* 00001C34 */ 000018B6 08EE 0006 FFF1 bset.b [A6 - 0xF], 0x6 000018BC 7C10 moveq.l D6, 0x10 000018BE 6000 0374 bra +0x376 /* 00001C34 */ label000018C2: 000018C2 206E 0008 movea.l A0, [A6 + 0x8] 000018C6 2028 0012 move.l D0, [A0 + 0x12] 000018CA 53A8 0012 subq.l [A0 + 0x12], 1 000018CE 4A80 tst.l D0 000018D0 6714 beq +0x16 /* 000018E6 */ 000018D2 206E 0008 movea.l A0, [A6 + 0x8] 000018D6 2268 000E movea.l A1, [A0 + 0xE] 000018DA 52A8 000E addq.l [A0 + 0xE], 1 000018DE 7000 moveq.l D0, 0x00 000018E0 1011 move.b D0, [A1] 000018E2 48C0 ext.l D0 000018E4 600A bra +0xC /* 000018F0 */ label000018E6: 000018E6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000018EA 4EBA F23C jsr [PC - 0xDC4 /* 00000B28 */] 000018EE 588F addq.l A7, 4 label000018F0: 000018F0 3E00 move.w D7, D0 000018F2 526E FFFA addq.w [A6 - 0x6], 1 000018F6 7000 moveq.l D0, 0x00 000018F8 1007 move.b D0, D7 000018FA 41ED F7A4 lea.l A0, [A5 - 0x85C] 000018FE D0C0 add.w A0, D0 00001900 1010 move.b D0, [A0] 00001902 4880 ext.w D0 00001904 0240 0006 andi.w D0, 0x6 00001908 4A40 tst.w D0 0000190A 66B6 bne -0x48 /* 000018C2 */ 0000190C 3F3C 0001 move.w -[A7], 0x1 00001910 4EBA 0648 jsr [PC + 0x648 /* 00001F5A */] 00001914 548F addq.l A7, 2 00001916 6000 026A bra +0x26C /* 00001B82 */ 0000191A 52AE 000C addq.l [A6 + 0xC], 1 0000191E 206E 000C movea.l A0, [A6 + 0xC] 00001922 1010 move.b D0, [A0] 00001924 4880 ext.w D0 00001926 3E00 move.w D7, D0 00001928 0C47 005E cmpi.w D7, 0x5E /* '^' */ 0000192C 6614 bne +0x16 /* 00001942 */ 0000192E 08EE 0004 FFF0 bset.b [A6 - 0x10], 0x4 00001934 52AE 000C addq.l [A6 + 0xC], 1 00001938 206E 000C movea.l A0, [A6 + 0xC] 0000193C 1010 move.b D0, [A0] 0000193E 4880 ext.w D0 00001940 3E00 move.w D7, D0 label00001942: 00001942 4267 clr.w -[A7] 00001944 4EBA 0614 jsr [PC + 0x614 /* 00001F5A */] 00001948 548F addq.l A7, 2 label0000194A: 0000194A 4A47 tst.w D7 0000194C 6700 05F0 beq +0x5F2 /* 00001F3E */ 00001950 7000 moveq.l D0, 0x00 00001952 1007 move.b D0, D7 00001954 3F00 move.w -[A7], D0 00001956 4EBA 0636 jsr [PC + 0x636 /* 00001F8E */] 0000195A 548F addq.l A7, 2 0000195C 52AE 000C addq.l [A6 + 0xC], 1 00001960 206E 000C movea.l A0, [A6 + 0xC] 00001964 1010 move.b D0, [A0] 00001966 4880 ext.w D0 00001968 3E00 move.w D7, D0 0000196A 0C47 005D cmpi.w D7, 0x5D /* ']' */ 0000196E 6700 0064 beq +0x66 /* 000019D4 */ 00001972 0C47 002D cmpi.w D7, 0x2D /* '-' */ 00001976 66D2 bne -0x2C /* 0000194A */ 00001978 206E 000C movea.l A0, [A6 + 0xC] 0000197C 0C28 005D 0001 cmpi.b [A0 + 0x1], 0x5D /* ']' */ 00001982 67C6 beq -0x38 /* 0000194A */ 00001984 206E 000C movea.l A0, [A6 + 0xC] 00001988 1028 FFFF move.b D0, [A0 - 0x1] 0000198C 1D40 FFF5 move.b [A6 - 0xB], D0 00001990 206E 000C movea.l A0, [A6 + 0xC] 00001994 0240 00FF andi.w D0, 0xFF 00001998 1228 0001 move.b D1, [A0 + 0x1] 0000199C 4881 ext.w D1 0000199E B240 cmp.w D1, D0 000019A0 65A8 bcs -0x56 /* 0000194A */ 000019A2 52AE 000C addq.l [A6 + 0xC], 1 000019A6 206E 000C movea.l A0, [A6 + 0xC] 000019AA 1010 move.b D0, [A0] 000019AC 4880 ext.w D0 000019AE 3E00 move.w D7, D0 000019B0 6014 bra +0x16 /* 000019C6 */ label000019B2: 000019B2 102E FFF5 move.b D0, [A6 - 0xB] 000019B6 522E FFF5 addq.b [A6 - 0xB], 1 000019BA 0240 00FF andi.w D0, 0xFF 000019BE 3F00 move.w -[A7], D0 000019C0 4EBA 05CC jsr [PC + 0x5CC /* 00001F8E */] 000019C4 548F addq.l A7, 2 label000019C6: 000019C6 7000 moveq.l D0, 0x00 000019C8 102E FFF5 move.b D0, [A6 - 0xB] 000019CC B047 cmp.w D0, D7 000019CE 66E2 bne -0x1C /* 000019B2 */ 000019D0 6000 FF78 bra -0x86 /* 0000194A */ label000019D4: 000019D4 082E 0004 FFF0 btst.b [A6 - 0x10], 0x4 000019DA 6704 beq +0x6 /* 000019E0 */ 000019DC 4EBA 05D0 jsr [PC + 0x5D0 /* 00001FAE */] label000019E0: 000019E0 206E 0008 movea.l A0, [A6 + 0x8] 000019E4 2028 0012 move.l D0, [A0 + 0x12] 000019E8 53A8 0012 subq.l [A0 + 0x12], 1 000019EC 4A80 tst.l D0 000019EE 6714 beq +0x16 /* 00001A04 */ 000019F0 206E 0008 movea.l A0, [A6 + 0x8] 000019F4 2268 000E movea.l A1, [A0 + 0xE] 000019F8 52A8 000E addq.l [A0 + 0xE], 1 000019FC 7000 moveq.l D0, 0x00 000019FE 1011 move.b D0, [A1] 00001A00 48C0 ext.l D0 00001A02 600A bra +0xC /* 00001A0E */ label00001A04: 00001A04 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001A08 4EBA F11E jsr [PC - 0xEE2 /* 00000B28 */] 00001A0C 588F addq.l A7, 4 label00001A0E: 00001A0E 3E00 move.w D7, D0 00001A10 526E FFFA addq.w [A6 - 0x6], 1 00001A14 6000 016C bra +0x16E /* 00001B82 */ 00001A18 082E 0006 FFF0 btst.b [A6 - 0x10], 0x6 00001A1E 6606 bne +0x8 /* 00001A26 */ 00001A20 7001 moveq.l D0, 0x01 00001A22 3D40 FFF2 move.w [A6 - 0xE], D0 label00001A26: 00001A26 082E 0007 FFF0 btst.b [A6 - 0x10], 0x7 00001A2C 6600 0058 bne +0x5A /* 00001A86 */ 00001A30 206E 0010 movea.l A0, [A6 + 0x10] 00001A34 58AE 0010 addq.l [A6 + 0x10], 4 00001A38 2850 movea.l A4, [A0] 00001A3A 604A bra +0x4C /* 00001A86 */ label00001A3C: 00001A3C 206E 0008 movea.l A0, [A6 + 0x8] 00001A40 2028 0012 move.l D0, [A0 + 0x12] 00001A44 53A8 0012 subq.l [A0 + 0x12], 1 00001A48 4A80 tst.l D0 00001A4A 6714 beq +0x16 /* 00001A60 */ 00001A4C 206E 0008 movea.l A0, [A6 + 0x8] 00001A50 2268 000E movea.l A1, [A0 + 0xE] 00001A54 52A8 000E addq.l [A0 + 0xE], 1 00001A58 7000 moveq.l D0, 0x00 00001A5A 1011 move.b D0, [A1] 00001A5C 48C0 ext.l D0 00001A5E 600A bra +0xC /* 00001A6A */ label00001A60: 00001A60 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001A64 4EBA F0C2 jsr [PC - 0xF3E /* 00000B28 */] 00001A68 588F addq.l A7, 4 label00001A6A: 00001A6A 3E00 move.w D7, D0 00001A6C 0C40 FFFF cmpi.w D0, 0xFFFF 00001A70 6700 04CC beq +0x4CE /* 00001F3E */ 00001A74 082E 0007 FFF0 btst.b [A6 - 0x10], 0x7 00001A7A 6606 bne +0x8 /* 00001A82 */ 00001A7C 41D4 lea.l A0, [A4] 00001A7E 528C addq.l A4, 1 00001A80 1087 move.b [A0], D7 label00001A82: 00001A82 526E FFFA addq.w [A6 - 0x6], 1 label00001A86: 00001A86 302E FFF2 move.w D0, [A6 - 0xE] 00001A8A 536E FFF2 subq.w [A6 - 0xE], 1 00001A8E 4A40 tst.w D0 00001A90 6EAA bgt -0x54 /* 00001A3C */ 00001A92 082E 0007 FFF0 btst.b [A6 - 0x10], 0x7 00001A98 6604 bne +0x6 /* 00001A9E */ 00001A9A 526E FFFE addq.w [A6 - 0x2], 1 label00001A9E: 00001A9E 526E FFFC addq.w [A6 - 0x4], 1 00001AA2 6000 0486 bra +0x488 /* 00001F2A */ 00001AA6 306E FFFA movea.w A0, [A6 - 0x6] 00001AAA 2808 move.l D4, A0 00001AAC 6000 0448 bra +0x44A /* 00001EF6 */ 00001AB0 0C47 0025 cmpi.w D7, 0x25 /* '%' */ 00001AB4 6600 0488 bne +0x48A /* 00001F3E */ label00001AB8: 00001AB8 7000 moveq.l D0, 0x00 00001ABA 1007 move.b D0, D7 00001ABC 41ED F7A4 lea.l A0, [A5 - 0x85C] 00001AC0 D0C0 add.w A0, D0 00001AC2 1010 move.b D0, [A0] 00001AC4 4880 ext.w D0 00001AC6 0240 0006 andi.w D0, 0x6 00001ACA 4A40 tst.w D0 00001ACC 6700 0060 beq +0x62 /* 00001B2E */ label00001AD0: 00001AD0 206E 0008 movea.l A0, [A6 + 0x8] 00001AD4 2028 0012 move.l D0, [A0 + 0x12] 00001AD8 53A8 0012 subq.l [A0 + 0x12], 1 00001ADC 4A80 tst.l D0 00001ADE 6714 beq +0x16 /* 00001AF4 */ 00001AE0 206E 0008 movea.l A0, [A6 + 0x8] 00001AE4 2268 000E movea.l A1, [A0 + 0xE] 00001AE8 52A8 000E addq.l [A0 + 0xE], 1 00001AEC 7000 moveq.l D0, 0x00 00001AEE 1011 move.b D0, [A1] 00001AF0 48C0 ext.l D0 00001AF2 600A bra +0xC /* 00001AFE */ label00001AF4: 00001AF4 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001AF8 4EBA F02E jsr [PC - 0xFD2 /* 00000B28 */] 00001AFC 588F addq.l A7, 4 label00001AFE: 00001AFE 3E00 move.w D7, D0 00001B00 526E FFFA addq.w [A6 - 0x6], 1 00001B04 7000 moveq.l D0, 0x00 00001B06 1007 move.b D0, D7 00001B08 41ED F7A4 lea.l A0, [A5 - 0x85C] 00001B0C D0C0 add.w A0, D0 00001B0E 1010 move.b D0, [A0] 00001B10 4880 ext.w D0 00001B12 0240 0006 andi.w D0, 0x6 00001B16 4A40 tst.w D0 00001B18 66B6 bne -0x48 /* 00001AD0 */ 00001B1A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001B1E 3F07 move.w -[A7], D7 00001B20 4EBA 07E2 jsr [PC + 0x7E2 /* 00002304 */] 00001B24 5C8F addq.l A7, 6 00001B26 536E FFFA subq.w [A6 - 0x6], 1 00001B2A 6000 03FE bra +0x400 /* 00001F2A */ label00001B2E: 00001B2E 206E 0008 movea.l A0, [A6 + 0x8] 00001B32 2028 0012 move.l D0, [A0 + 0x12] 00001B36 53A8 0012 subq.l [A0 + 0x12], 1 00001B3A 4A80 tst.l D0 00001B3C 6714 beq +0x16 /* 00001B52 */ 00001B3E 206E 0008 movea.l A0, [A6 + 0x8] 00001B42 2268 000E movea.l A1, [A0 + 0xE] 00001B46 52A8 000E addq.l [A0 + 0xE], 1 00001B4A 7000 moveq.l D0, 0x00 00001B4C 1011 move.b D0, [A1] 00001B4E 48C0 ext.l D0 00001B50 600A bra +0xC /* 00001B5C */ label00001B52: 00001B52 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001B56 4EBA EFD0 jsr [PC - 0x1030 /* 00000B28 */] 00001B5A 588F addq.l A7, 4 label00001B5C: 00001B5C 3E00 move.w D7, D0 00001B5E 206E 000C movea.l A0, [A6 + 0xC] 00001B62 7200 moveq.l D1, 0x00 00001B64 1210 move.b D1, [A0] 00001B66 B041 cmp.w D0, D1 00001B68 6710 beq +0x12 /* 00001B7A */ 00001B6A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001B6E 3F07 move.w -[A7], D7 00001B70 4EBA 0792 jsr [PC + 0x792 /* 00002304 */] 00001B74 5C8F addq.l A7, 6 00001B76 6000 03C6 bra +0x3C8 /* 00001F3E */ label00001B7A: 00001B7A 526E FFFA addq.w [A6 - 0x6], 1 00001B7E 6000 03AA bra +0x3AC /* 00001F2A */ label00001B82: 00001B82 082E 0006 FFF0 btst.b [A6 - 0x10], 0x6 00001B88 6606 bne +0x8 /* 00001B90 */ 00001B8A 3D7C 7FFF FFF2 move.w [A6 - 0xE], 0x7FFF label00001B90: 00001B90 082E 0007 FFF0 btst.b [A6 - 0x10], 0x7 00001B96 6600 0066 bne +0x68 /* 00001BFE */ 00001B9A 206E 0010 movea.l A0, [A6 + 0x10] 00001B9E 58AE 0010 addq.l [A6 + 0x10], 4 00001BA2 2850 movea.l A4, [A0] 00001BA4 6000 0058 bra +0x5A /* 00001BFE */ label00001BA8: 00001BA8 536E FFF2 subq.w [A6 - 0xE], 1 00001BAC 3F07 move.w -[A7], D7 00001BAE 4EBA 0414 jsr [PC + 0x414 /* 00001FC4 */] 00001BB2 548F addq.l A7, 2 00001BB4 4A40 tst.w D0 00001BB6 674C beq +0x4E /* 00001C04 */ 00001BB8 08EE 0003 FFF0 bset.b [A6 - 0x10], 0x3 00001BBE 41D4 lea.l A0, [A4] 00001BC0 528C addq.l A4, 1 00001BC2 1087 move.b [A0], D7 00001BC4 4A6E FFF2 tst.w [A6 - 0xE] 00001BC8 674A beq +0x4C /* 00001C14 */ 00001BCA 206E 0008 movea.l A0, [A6 + 0x8] 00001BCE 2028 0012 move.l D0, [A0 + 0x12] 00001BD2 53A8 0012 subq.l [A0 + 0x12], 1 00001BD6 4A80 tst.l D0 00001BD8 6714 beq +0x16 /* 00001BEE */ 00001BDA 206E 0008 movea.l A0, [A6 + 0x8] 00001BDE 2268 000E movea.l A1, [A0 + 0xE] 00001BE2 52A8 000E addq.l [A0 + 0xE], 1 00001BE6 7000 moveq.l D0, 0x00 00001BE8 1011 move.b D0, [A1] 00001BEA 48C0 ext.l D0 00001BEC 600A bra +0xC /* 00001BF8 */ label00001BEE: 00001BEE 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001BF2 4EBA EF34 jsr [PC - 0x10CC /* 00000B28 */] 00001BF6 588F addq.l A7, 4 label00001BF8: 00001BF8 3E00 move.w D7, D0 00001BFA 526E FFFA addq.w [A6 - 0x6], 1 label00001BFE: 00001BFE 0C47 FFFF cmpi.w D7, 0xFFFF 00001C02 66A4 bne -0x5A /* 00001BA8 */ label00001C04: 00001C04 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001C08 3F07 move.w -[A7], D7 00001C0A 4EBA 06F8 jsr [PC + 0x6F8 /* 00002304 */] 00001C0E 5C8F addq.l A7, 6 00001C10 536E FFFA subq.w [A6 - 0x6], 1 label00001C14: 00001C14 082E 0003 FFF0 btst.b [A6 - 0x10], 0x3 00001C1A 6700 0322 beq +0x324 /* 00001F3E */ 00001C1E 082E 0007 FFF0 btst.b [A6 - 0x10], 0x7 00001C24 6606 bne +0x8 /* 00001C2C */ 00001C26 4214 clr.b [A4] 00001C28 526E FFFE addq.w [A6 - 0x2], 1 label00001C2C: 00001C2C 526E FFFC addq.w [A6 - 0x4], 1 00001C30 6000 02F8 bra +0x2FA /* 00001F2A */ label00001C34: 00001C34 08EE 0002 FFF0 bset.b [A6 - 0x10], 0x2 label00001C3A: 00001C3A 082E 0005 FFF0 btst.b [A6 - 0x10], 0x5 00001C40 670A beq +0xC /* 00001C4C */ 00001C42 206E 0010 movea.l A0, [A6 + 0x10] 00001C46 54AE 0010 addq.l [A6 + 0x10], 2 00001C4A 3C10 move.w D6, [A0] label00001C4C: 00001C4C 426E FFF6 clr.w [A6 - 0xA] 00001C50 7800 moveq.l D4, 0x00 label00001C52: 00001C52 206E 0008 movea.l A0, [A6 + 0x8] 00001C56 2028 0012 move.l D0, [A0 + 0x12] 00001C5A 53A8 0012 subq.l [A0 + 0x12], 1 00001C5E 4A80 tst.l D0 00001C60 6714 beq +0x16 /* 00001C76 */ 00001C62 206E 0008 movea.l A0, [A6 + 0x8] 00001C66 2268 000E movea.l A1, [A0 + 0xE] 00001C6A 52A8 000E addq.l [A0 + 0xE], 1 00001C6E 7000 moveq.l D0, 0x00 00001C70 1011 move.b D0, [A1] 00001C72 48C0 ext.l D0 00001C74 600A bra +0xC /* 00001C80 */ label00001C76: 00001C76 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001C7A 4EBA EEAC jsr [PC - 0x1154 /* 00000B28 */] 00001C7E 588F addq.l A7, 4 label00001C80: 00001C80 3E00 move.w D7, D0 00001C82 526E FFFA addq.w [A6 - 0x6], 1 00001C86 7000 moveq.l D0, 0x00 00001C88 1007 move.b D0, D7 00001C8A 41ED F7A4 lea.l A0, [A5 - 0x85C] 00001C8E D0C0 add.w A0, D0 00001C90 1010 move.b D0, [A0] 00001C92 4880 ext.w D0 00001C94 0240 0006 andi.w D0, 0x6 00001C98 4A40 tst.w D0 00001C9A 66B6 bne -0x48 /* 00001C52 */ 00001C9C 082E 0006 FFF0 btst.b [A6 - 0x10], 0x6 00001CA2 6606 bne +0x8 /* 00001CAA */ 00001CA4 3D7C 7FFF FFF2 move.w [A6 - 0xE], 0x7FFF label00001CAA: 00001CAA 426E FFF8 clr.w [A6 - 0x8] 00001CAE 6000 0132 bra +0x134 /* 00001DE2 */ label00001CB2: 00001CB2 536E FFF2 subq.w [A6 - 0xE], 1 00001CB6 302E FFF6 move.w D0, [A6 - 0xA] 00001CBA 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00001CBE 0000 0003 ori.b D0, 0x3 00001CC2 00E6 .incomplete 00001CC4 0008 0024 ori.b A0, 0x24 /* '$' */ 00001CC8 005E 007A ori.w [A6]+, 0x7A /* 'z' */ 00001CCC 7001 moveq.l D0, 0x01 00001CCE 3D40 FFF6 move.w [A6 - 0xA], D0 00001CD2 0C47 002D cmpi.w D7, 0x2D /* '-' */ 00001CD6 660A bne +0xC /* 00001CE2 */ 00001CD8 08EE 0004 FFF0 bset.b [A6 - 0x10], 0x4 00001CDE 6000 00C8 bra +0xCA /* 00001DA8 */ label00001CE2: 00001CE2 0C47 002B cmpi.w D7, 0x2B /* '+' */ 00001CE6 6700 00C0 beq +0xC2 /* 00001DA8 */ 00001CEA 7003 moveq.l D0, 0x03 00001CEC 3D40 FFF6 move.w [A6 - 0xA], D0 00001CF0 0C47 0030 cmpi.w D7, 0x30 /* '0' */ 00001CF4 664E bne +0x50 /* 00001D44 */ 00001CF6 08EE 0003 FFF0 bset.b [A6 - 0x10], 0x3 00001CFC 4A6E FFF2 tst.w [A6 - 0xE] 00001D00 6700 00A6 beq +0xA8 /* 00001DA8 */ 00001D04 4A46 tst.w D6 00001D06 660C bne +0xE /* 00001D14 */ 00001D08 7C08 moveq.l D6, 0x08 00001D0A 7002 moveq.l D0, 0x02 00001D0C 3D40 FFF6 move.w [A6 - 0xA], D0 00001D10 6000 0096 bra +0x98 /* 00001DA8 */ label00001D14: 00001D14 0C46 0010 cmpi.w D6, 0x10 00001D18 6600 008E bne +0x90 /* 00001DA8 */ 00001D1C 7002 moveq.l D0, 0x02 00001D1E 3D40 FFF6 move.w [A6 - 0xA], D0 00001D22 6000 0084 bra +0x86 /* 00001DA8 */ 00001D26 7003 moveq.l D0, 0x03 00001D28 3D40 FFF6 move.w [A6 - 0xA], D0 00001D2C 0C47 0078 cmpi.w D7, 0x78 /* 'x' */ 00001D30 6706 beq +0x8 /* 00001D38 */ 00001D32 0C47 0058 cmpi.w D7, 0x58 /* 'X' */ 00001D36 660C bne +0xE /* 00001D44 */ label00001D38: 00001D38 7C10 moveq.l D6, 0x10 00001D3A 08AE 0003 FFF0 bclr.b [A6 - 0x10], 0x3 00001D40 6000 0066 bra +0x68 /* 00001DA8 */ label00001D44: 00001D44 3A07 move.w D5, D7 00001D46 0C45 0030 cmpi.w D5, 0x30 /* '0' */ 00001D4A 6D0C blt +0xE /* 00001D58 */ 00001D4C 0C45 0039 cmpi.w D5, 0x39 /* '9' */ 00001D50 6E06 bgt +0x8 /* 00001D58 */ 00001D52 0645 FFD0 addi.w D5, 0xFFD0 00001D56 6026 bra +0x28 /* 00001D7E */ label00001D58: 00001D58 0C45 0041 cmpi.w D5, 0x41 /* 'A' */ 00001D5C 6D0C blt +0xE /* 00001D6A */ 00001D5E 0C45 005A cmpi.w D5, 0x5A /* 'Z' */ 00001D62 6E06 bgt +0x8 /* 00001D6A */ 00001D64 0645 FFC9 addi.w D5, 0xFFC9 00001D68 6014 bra +0x16 /* 00001D7E */ label00001D6A: 00001D6A 0C45 0061 cmpi.w D5, 0x61 /* 'a' */ 00001D6E 6D00 007A blt +0x7C /* 00001DEA */ 00001D72 0C45 007A cmpi.w D5, 0x7A /* 'z' */ 00001D76 6E00 0072 bgt +0x74 /* 00001DEA */ 00001D7A 0645 FFA9 addi.w D5, 0xFFA9 label00001D7E: 00001D7E 4A46 tst.w D6 00001D80 6602 bne +0x4 /* 00001D84 */ 00001D82 7C0A moveq.l D6, 0x0A label00001D84: 00001D84 BA46 cmp.w D5, D6 00001D86 6C00 0062 bge +0x64 /* 00001DEA */ 00001D8A 2004 move.l D0, D4 00001D8C 4840 swap.w D0 00001D8E C0C6 mulu.w D0, D6 00001D90 4840 swap.w D0 00001D92 4A40 tst.w D0 00001D94 6608 bne +0xA /* 00001D9E */ 00001D96 3005 move.w D0, D5 00001D98 C8C6 mulu.w D4, D6 00001D9A D880 add.l D4, D0 00001D9C 6404 bcc +0x6 /* 00001DA2 */ label00001D9E: 00001D9E 50EE FFF8 st [A6 - 0x8] label00001DA2: 00001DA2 08EE 0003 FFF0 bset.b [A6 - 0x10], 0x3 label00001DA8: 00001DA8 4A6E FFF2 tst.w [A6 - 0xE] 00001DAC 674C beq +0x4E /* 00001DFA */ 00001DAE 206E 0008 movea.l A0, [A6 + 0x8] 00001DB2 2028 0012 move.l D0, [A0 + 0x12] 00001DB6 53A8 0012 subq.l [A0 + 0x12], 1 00001DBA 4A80 tst.l D0 00001DBC 6714 beq +0x16 /* 00001DD2 */ 00001DBE 206E 0008 movea.l A0, [A6 + 0x8] 00001DC2 2268 000E movea.l A1, [A0 + 0xE] 00001DC6 52A8 000E addq.l [A0 + 0xE], 1 00001DCA 7000 moveq.l D0, 0x00 00001DCC 1011 move.b D0, [A1] 00001DCE 48C0 ext.l D0 00001DD0 600A bra +0xC /* 00001DDC */ label00001DD2: 00001DD2 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001DD6 4EBA ED50 jsr [PC - 0x12B0 /* 00000B28 */] 00001DDA 588F addq.l A7, 4 label00001DDC: 00001DDC 3E00 move.w D7, D0 00001DDE 526E FFFA addq.w [A6 - 0x6], 1 label00001DE2: 00001DE2 0C47 FFFF cmpi.w D7, 0xFFFF 00001DE6 6600 FECA bne -0x134 /* 00001CB2 */ label00001DEA: 00001DEA 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001DEE 3F07 move.w -[A7], D7 00001DF0 4EBA 0512 jsr [PC + 0x512 /* 00002304 */] 00001DF4 5C8F addq.l A7, 6 00001DF6 536E FFFA subq.w [A6 - 0x6], 1 label00001DFA: 00001DFA 082E 0003 FFF0 btst.b [A6 - 0x10], 0x3 00001E00 6700 013C beq +0x13E /* 00001F3E */ 00001E04 082E 0004 FFF0 btst.b [A6 - 0x10], 0x4 00001E0A 671E beq +0x20 /* 00001E2A */ 00001E0C 4A84 tst.l D4 00001E0E 671A beq +0x1C /* 00001E2A */ 00001E10 2004 move.l D0, D4 00001E12 4480 neg.l D0 00001E14 2800 move.l D4, D0 00001E16 082E 0002 FFF0 btst.b [A6 - 0x10], 0x2 00001E1C 6604 bne +0x6 /* 00001E22 */ 00001E1E 4A84 tst.l D4 00001E20 6F1A ble +0x1C /* 00001E3C */ label00001E22: 00001E22 7001 moveq.l D0, 0x01 00001E24 3D40 FFF8 move.w [A6 - 0x8], D0 00001E28 6012 bra +0x14 /* 00001E3C */ label00001E2A: 00001E2A 082E 0002 FFF0 btst.b [A6 - 0x10], 0x2 00001E30 660A bne +0xC /* 00001E3C */ 00001E32 4A84 tst.l D4 00001E34 6C06 bge +0x8 /* 00001E3C */ 00001E36 7001 moveq.l D0, 0x01 00001E38 3D40 FFF8 move.w [A6 - 0x8], D0 label00001E3C: 00001E3C 082E 0007 FFF1 btst.b [A6 - 0xF], 0x7 00001E42 6728 beq +0x2A /* 00001E6C */ 00001E44 082E 0002 FFF0 btst.b [A6 - 0x10], 0x2 00001E4A 6712 beq +0x14 /* 00001E5E */ 00001E4C 7000 moveq.l D0, 0x00 00001E4E 3004 move.w D0, D4 00001E50 B084 cmp.l D0, D4 00001E52 6700 0044 beq +0x46 /* 00001E98 */ 00001E56 7001 moveq.l D0, 0x01 00001E58 3D40 FFF8 move.w [A6 - 0x8], D0 00001E5C 603A bra +0x3C /* 00001E98 */ label00001E5E: 00001E5E 3044 movea.w A0, D4 00001E60 B1C4 cmpa.l A0, D4 00001E62 6734 beq +0x36 /* 00001E98 */ 00001E64 7001 moveq.l D0, 0x01 00001E66 3D40 FFF8 move.w [A6 - 0x8], D0 00001E6A 602C bra +0x2E /* 00001E98 */ label00001E6C: 00001E6C 082E 0006 FFF1 btst.b [A6 - 0xF], 0x6 00001E72 6624 bne +0x26 /* 00001E98 */ 00001E74 082E 0002 FFF0 btst.b [A6 - 0x10], 0x2 00001E7A 6710 beq +0x12 /* 00001E8C */ 00001E7C 7000 moveq.l D0, 0x00 00001E7E 3004 move.w D0, D4 00001E80 B084 cmp.l D0, D4 00001E82 6714 beq +0x16 /* 00001E98 */ 00001E84 7001 moveq.l D0, 0x01 00001E86 3D40 FFF8 move.w [A6 - 0x8], D0 00001E8A 600C bra +0xE /* 00001E98 */ label00001E8C: 00001E8C 3044 movea.w A0, D4 00001E8E B1C4 cmpa.l A0, D4 00001E90 6706 beq +0x8 /* 00001E98 */ 00001E92 7001 moveq.l D0, 0x01 00001E94 3D40 FFF8 move.w [A6 - 0x8], D0 label00001E98: 00001E98 4A6E FFF8 tst.w [A6 - 0x8] 00001E9C 6700 0058 beq +0x5A /* 00001EF6 */ 00001EA0 082E 0002 FFF0 btst.b [A6 - 0x10], 0x2 00001EA6 6704 beq +0x6 /* 00001EAC */ 00001EA8 7800 moveq.l D4, 0x00 00001EAA 602E bra +0x30 /* 00001EDA */ label00001EAC: 00001EAC 082E 0007 FFF1 btst.b [A6 - 0xF], 0x7 00001EB2 6608 bne +0xA /* 00001EBC */ 00001EB4 082E 0001 FFF0 btst.b [A6 - 0x10], 0x1 00001EBA 6708 beq +0xA /* 00001EC4 */ label00001EBC: 00001EBC 283C FFFF 8000 move.l D4, 0xFFFF8000 00001EC2 6016 bra +0x18 /* 00001EDA */ label00001EC4: 00001EC4 082E 0006 FFF1 btst.b [A6 - 0xF], 0x6 00001ECA 6708 beq +0xA /* 00001ED4 */ 00001ECC 283C 8000 0000 move.l D4, 0x80000000 00001ED2 6006 bra +0x8 /* 00001EDA */ label00001ED4: 00001ED4 283C FFFF 8000 move.l D4, 0xFFFF8000 label00001EDA: 00001EDA 082E 0004 FFF0 btst.b [A6 - 0x10], 0x4 00001EE0 6606 bne +0x8 /* 00001EE8 */ 00001EE2 2004 move.l D0, D4 00001EE4 4680 not.l D0 00001EE6 2800 move.l D4, D0 label00001EE8: 00001EE8 082E 0001 FFF0 btst.b [A6 - 0x10], 0x1 00001EEE 6606 bne +0x8 /* 00001EF6 */ 00001EF0 7022 moveq.l D0, 0x22 00001EF2 3B40 F8A4 move.w [A5 - 0x75C], D0 label00001EF6: 00001EF6 082E 0007 FFF0 btst.b [A6 - 0x10], 0x7 00001EFC 6628 bne +0x2A /* 00001F26 */ 00001EFE 206E 0010 movea.l A0, [A6 + 0x10] 00001F02 58AE 0010 addq.l [A6 + 0x10], 4 00001F06 2850 movea.l A4, [A0] 00001F08 082E 0006 FFF1 btst.b [A6 - 0xF], 0x6 00001F0E 6704 beq +0x6 /* 00001F14 */ 00001F10 2884 move.l [A4], D4 00001F12 600E bra +0x10 /* 00001F22 */ label00001F14: 00001F14 082E 0007 FFF1 btst.b [A6 - 0xF], 0x7 00001F1A 6704 beq +0x6 /* 00001F20 */ 00001F1C 3884 move.w [A4], D4 00001F1E 6002 bra +0x4 /* 00001F22 */ label00001F20: 00001F20 3884 move.w [A4], D4 label00001F22: 00001F22 526E FFFE addq.w [A6 - 0x2], 1 label00001F26: 00001F26 526E FFFC addq.w [A6 - 0x4], 1 label00001F2A: 00001F2A 52AE 000C addq.l [A6 + 0xC], 1 00001F2E 206E 000C movea.l A0, [A6 + 0xC] 00001F32 1010 move.b D0, [A0] 00001F34 4880 ext.w D0 00001F36 3E00 move.w D7, D0 label00001F38: 00001F38 4A47 tst.w D7 00001F3A 6600 F7F6 bne -0x808 /* 00001732 */ label00001F3E: 00001F3E 4A6E FFFC tst.w [A6 - 0x4] 00001F42 660A bne +0xC /* 00001F4E */ 00001F44 0C47 FFFF cmpi.w D7, 0xFFFF 00001F48 6604 bne +0x6 /* 00001F4E */ 00001F4A 70FF moveq.l D0, 0xFFFFFFFF 00001F4C 6004 bra +0x6 /* 00001F52 */ label00001F4E: 00001F4E 302E FFFE move.w D0, [A6 - 0x2] label00001F52: 00001F52 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 00001F56 4E5E unlink A6 00001F58 4E75 rts fn00001F5A: 00001F5A 4E56 0000 link A6, 0 00001F5E 41ED F8D6 lea.l A0, [A5 - 0x72A] 00001F62 7000 moveq.l D0, 0x00 00001F64 20C0 move.l [A0]+, D0 00001F66 20C0 move.l [A0]+, D0 00001F68 20C0 move.l [A0]+, D0 00001F6A 20C0 move.l [A0]+, D0 00001F6C 20C0 move.l [A0]+, D0 00001F6E 20C0 move.l [A0]+, D0 00001F70 20C0 move.l [A0]+, D0 00001F72 20C0 move.l [A0]+, D0 00001F74 4A6E 0008 tst.w [A6 + 0x8] 00001F78 6710 beq +0x12 /* 00001F8A */ 00001F7A 703E moveq.l D0, 0x3E 00001F7C 1B40 F8D7 move.b [A5 - 0x729], D0 00001F80 7001 moveq.l D0, 0x01 00001F82 1B40 F8DA move.b [A5 - 0x726], D0 00001F86 4EBA 0026 jsr [PC + 0x26 /* 00001FAE */] label00001F8A: 00001F8A 4E5E unlink A6 00001F8C 4E75 rts fn00001F8E: 00001F8E 4E56 0000 link A6, 0 00001F92 302E 0008 move.w D0, [A6 + 0x8] 00001F96 E640 asr D0.w, 3 00001F98 41ED F8D6 lea.l A0, [A5 - 0x72A] 00001F9C D0C0 add.w A0, D0 00001F9E 7007 moveq.l D0, 0x07 00001FA0 C06E 0008 and.w D0, [A6 + 0x8] 00001FA4 7201 moveq.l D1, 0x01 00001FA6 E169 lsl D1.w, D0 00001FA8 8310 or.b [A0], D1 00001FAA 4E5E unlink A6 00001FAC 4E75 rts fn00001FAE: 00001FAE 41ED F8D6 lea.l A0, [A5 - 0x72A] 00001FB2 4698 not.l [A0]+ 00001FB4 4698 not.l [A0]+ 00001FB6 4698 not.l [A0]+ 00001FB8 4698 not.l [A0]+ 00001FBA 4698 not.l [A0]+ 00001FBC 4698 not.l [A0]+ 00001FBE 4698 not.l [A0]+ 00001FC0 4698 not.l [A0]+ 00001FC2 4E75 rts fn00001FC4: 00001FC4 4E56 0000 link A6, 0 00001FC8 302E 0008 move.w D0, [A6 + 0x8] 00001FCC E640 asr D0.w, 3 00001FCE 41ED F8D6 lea.l A0, [A5 - 0x72A] 00001FD2 D0C0 add.w A0, D0 00001FD4 7007 moveq.l D0, 0x07 00001FD6 C06E 0008 and.w D0, [A6 + 0x8] 00001FDA 7201 moveq.l D1, 0x01 00001FDC E169 lsl D1.w, D0 00001FDE 1010 move.b D0, [A0] 00001FE0 4880 ext.w D0 00001FE2 C041 and.w D0, D1 00001FE4 4E5E unlink A6 00001FE6 4E75 rts fn00001FE8: 00001FE8 4E56 0000 link A6, 0 00001FEC 206E 0008 movea.l A0, [A6 + 0x8] 00001FF0 4A68 0004 tst.w [A0 + 0x4] 00001FF4 662C bne +0x2E /* 00002022 */ 00001FF6 206E 0008 movea.l A0, [A6 + 0x8] 00001FFA 5488 addq.l A0, 2 00001FFC 226E 0008 movea.l A1, [A6 + 0x8] 00002000 2348 0006 move.l [A1 + 0x6], A0 00002004 226E 0008 movea.l A1, [A6 + 0x8] 00002008 2348 000E move.l [A1 + 0xE], A0 0000200C 206E 0008 movea.l A0, [A6 + 0x8] 00002010 7001 moveq.l D0, 0x01 00002012 2140 000A move.l [A0 + 0xA], D0 00002016 41ED 01B2 lea.l A0, [A5 + 0x1B2 /* export_50 */] 0000201A 226E 0008 movea.l A1, [A6 + 0x8] 0000201E 2348 0022 move.l [A1 + 0x22], A0 label00002022: 00002022 202E 0008 move.l D0, [A6 + 0x8] 00002026 4E5E unlink A6 00002028 4E75 rts 0000202A 4E56 0000 link A6, 0 0000202E 48E7 0018 movem.l -[A7], A3,A4 00002032 286E 0008 movea.l A4, [A6 + 0x8] 00002036 266E 000C movea.l A3, [A6 + 0xC] 0000203A 204B movea.l A0, A3 0000203C 50C1 st D1 label0000203E: 0000203E 16C0 move.b [A3]+, D0 00002040 5201 addq.b D1, 1 00002042 101C move.b D0, [A4]+ 00002044 66F8 bne -0x6 /* 0000203E */ 00002046 1081 move.b [A0], D1 00002048 2008 move.l D0, A0 0000204A 4CDF 1800 movem.l A3,A4, [A7]+ 0000204E 4E5E unlink A6 00002050 4E75 rts fn00002052: 00002052 4E56 0000 link A6, 0 00002056 2F2E 000C move.l -[A7], [A6 + 0xC] 0000205A 4EBA 029A jsr [PC + 0x29A /* 000022F6 */] 0000205E 588F addq.l A7, 4 00002060 2F00 move.l -[A7], D0 00002062 2F2E 000C move.l -[A7], [A6 + 0xC] 00002066 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000206A 4EBA 0036 jsr [PC + 0x36 /* 000020A2 */] 0000206E 4FEF 000C lea.l A7, [A7 + 0xC] 00002072 202E 0008 move.l D0, [A6 + 0x8] 00002076 4E5E unlink A6 00002078 4E75 rts fn0000207A: 0000207A 4E56 0000 link A6, 0 0000207E 2F0C move.l -[A7], A4 00002080 286E 0008 movea.l A4, [A6 + 0x8] 00002084 4878 FFFF push.l 0xFFFF 00002088 2F2E 000C move.l -[A7], [A6 + 0xC] 0000208C 2F0C move.l -[A7], A4 0000208E 4EBA 0012 jsr [PC + 0x12 /* 000020A2 */] 00002092 4FEF 000C lea.l A7, [A7 + 0xC] 00002096 08D4 0003 bset.b [A4], 0x3 0000209A 200C move.l D0, A4 0000209C 285F movea.l A4, [A7]+ 0000209E 4E5E unlink A6 000020A0 4E75 rts fn000020A2: 000020A2 4E56 0000 link A6, 0 000020A6 2F0C move.l -[A7], A4 000020A8 286E 0008 movea.l A4, [A6 + 0x8] 000020AC 4878 0026 push.l 0x26 /* '&' */ 000020B0 4267 clr.w -[A7] 000020B2 2F0C move.l -[A7], A4 000020B4 4EBA EFCA jsr [PC - 0x1036 /* 00001080 */] 000020B8 4FEF 000A lea.l A7, [A7 + 0xA] 000020BC 70FF moveq.l D0, 0xFFFFFFFF 000020BE 3940 0004 move.w [A4 + 0x4], D0 000020C2 296E 000C 000E move.l [A4 + 0xE], [A6 + 0xC] 000020C8 296E 0010 0012 move.l [A4 + 0x12], [A6 + 0x10] 000020CE 41ED 01B2 lea.l A0, [A5 + 0x1B2 /* export_50 */] 000020D2 2948 0022 move.l [A4 + 0x22], A0 000020D6 285F movea.l A4, [A7]+ 000020D8 4E5E unlink A6 000020DA 4E75 rts export_50: 000020DC 4E56 0000 link A6, 0 000020E0 70FF moveq.l D0, 0xFFFFFFFF 000020E2 4E5E unlink A6 000020E4 4E75 rts export_51: 000020E6 4E56 0000 link A6, 0 000020EA 486E 0010 pea.l [A6 + 0x10] 000020EE 2F2E 000C move.l -[A7], [A6 + 0xC] 000020F2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000020F6 4EBA 000A jsr [PC + 0xA /* 00002102 */] 000020FA 4FEF 000C lea.l A7, [A7 + 0xC] 000020FE 4E5E unlink A6 00002100 4E75 rts fn00002102: 00002102 4E56 FFD8 link A6, -0x0028 00002106 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000210A 486E FFDA pea.l [A6 - 0x26] 0000210E 4EBA FF6A jsr [PC - 0x96 /* 0000207A */] 00002112 508F addq.l A7, 8 00002114 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002118 2F2E 000C move.l -[A7], [A6 + 0xC] 0000211C 2F00 move.l -[A7], D0 0000211E 4EBA EF78 jsr [PC - 0x1088 /* 00001098 */] 00002122 4FEF 000C lea.l A7, [A7 + 0xC] 00002126 3D40 FFD8 move.w [A6 - 0x28], D0 0000212A 4A40 tst.w D0 0000212C 6D0A blt +0xC /* 00002138 */ 0000212E 306E FFD8 movea.w A0, [A6 - 0x28] 00002132 D1EE 0008 add.l A0, [A6 + 0x8] 00002136 4210 clr.b [A0] label00002138: 00002138 302E FFD8 move.w D0, [A6 - 0x28] 0000213C 4E5E unlink A6 0000213E 4E75 rts fn00002140: 00002140 4E56 0000 link A6, 0 00002144 486E 0010 pea.l [A6 + 0x10] 00002148 2F2E 000C move.l -[A7], [A6 + 0xC] 0000214C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002150 4EBA 000A jsr [PC + 0xA /* 0000215C */] 00002154 4FEF 000C lea.l A7, [A7 + 0xC] 00002158 4E5E unlink A6 0000215A 4E75 rts fn0000215C: 0000215C 4E56 FFDA link A6, -0x0026 00002160 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002164 486E FFDA pea.l [A6 - 0x26] 00002168 4EBA FEE8 jsr [PC - 0x118 /* 00002052 */] 0000216C 508F addq.l A7, 8 0000216E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002172 2F2E 000C move.l -[A7], [A6 + 0xC] 00002176 2F00 move.l -[A7], D0 00002178 4EBA F596 jsr [PC - 0xA6A /* 00001710 */] 0000217C 4FEF 000C lea.l A7, [A7 + 0xC] 00002180 4E5E unlink A6 00002182 4E75 rts fn00002184: 00002184 4E56 0000 link A6, 0 00002188 206E 0008 movea.l A0, [A6 + 0x8] 0000218C 4267 clr.w -[A7] 0000218E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002192 2068 0022 movea.l A0, [A0 + 0x22] 00002196 4E90 jsr [A0] 00002198 5C8F addq.l A7, 6 0000219A 4E5E unlink A6 0000219C 4E75 rts fn0000219E: 0000219E 4E56 0000 link A6, 0 000021A2 206E 0008 movea.l A0, [A6 + 0x8] 000021A6 3F3C 0001 move.w -[A7], 0x1 000021AA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000021AE 2068 0022 movea.l A0, [A0 + 0x22] 000021B2 4E90 jsr [A0] 000021B4 5C8F addq.l A7, 6 000021B6 4E5E unlink A6 000021B8 4E75 rts 000021BA 4E56 0000 link A6, 0 000021BE 206E 0008 movea.l A0, [A6 + 0x8] 000021C2 3F3C 0002 move.w -[A7], 0x2 000021C6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000021CA 2068 0022 movea.l A0, [A0 + 0x22] 000021CE 4E90 jsr [A0] 000021D0 5C8F addq.l A7, 6 000021D2 4E5E unlink A6 000021D4 4E75 rts export_54: 000021D6 206F 0004 movea.l A0, [A7 + 0x4] 000021DA 226F 0008 movea.l A1, [A7 + 0x8] 000021DE 2008 move.l D0, A0 label000021E0: 000021E0 10D9 move.b [A0]+, [A1]+ 000021E2 66FC bne -0x2 /* 000021E0 */ 000021E4 4E75 rts 000021E6 206F 0004 movea.l A0, [A7 + 0x4] 000021EA 226F 0008 movea.l A1, [A7 + 0x8] 000021EE 2008 move.l D0, A0 label000021F0: 000021F0 4A18 tst.b [A0]+ 000021F2 66FC bne -0x2 /* 000021F0 */ 000021F4 5388 subq.l A0, 1 label000021F6: 000021F6 10D9 move.b [A0]+, [A1]+ 000021F8 66FC bne -0x2 /* 000021F6 */ 000021FA 4E75 rts export_52: 000021FC 206F 0004 movea.l A0, [A7 + 0x4] 00002200 226F 0008 movea.l A1, [A7 + 0x8] 00002204 7000 moveq.l D0, 0x00 00002206 6004 bra +0x6 /* 0000220C */ label00002208: 00002208 4A01 tst.b D1 0000220A 670C beq +0xE /* 00002218 */ label0000220C: 0000220C 1218 move.b D1, [A0]+ 0000220E B219 cmp.b D1, [A1]+ 00002210 67F6 beq -0x8 /* 00002208 */ 00002212 6202 bhi +0x4 /* 00002216 */ 00002214 5580 subq.l D0, 2 label00002216: 00002216 5280 addq.l D0, 1 label00002218: 00002218 4E75 rts 0000221A 206F 0004 movea.l A0, [A7 + 0x4] 0000221E 322F 0008 move.w D1, [A7 + 0x8] 00002222 7000 moveq.l D0, 0x00 00002224 6004 bra +0x6 /* 0000222A */ label00002226: 00002226 4A18 tst.b [A0]+ 00002228 6706 beq +0x8 /* 00002230 */ label0000222A: 0000222A B210 cmp.b D1, [A0] 0000222C 66F8 bne -0x6 /* 00002226 */ 0000222E 2008 move.l D0, A0 label00002230: 00002230 4E75 rts 00002232 206F 0004 movea.l A0, [A7 + 0x4] 00002236 70FF moveq.l D0, 0xFFFFFFFF label00002238: 00002238 5280 addq.l D0, 1 0000223A 1218 move.b D1, [A0]+ 0000223C 670C beq +0xE /* 0000224A */ 0000223E 226F 0008 movea.l A1, [A7 + 0x8] label00002242: 00002242 1419 move.b D2, [A1]+ 00002244 67F2 beq -0xC /* 00002238 */ 00002246 B401 cmp.b D2, D1 00002248 66F8 bne -0x6 /* 00002242 */ label0000224A: 0000224A 4E75 rts 0000224C 206F 0004 movea.l A0, [A7 + 0x4] 00002250 7000 moveq.l D0, 0x00 label00002252: 00002252 1218 move.b D1, [A0]+ 00002254 6710 beq +0x12 /* 00002266 */ 00002256 226F 0008 movea.l A1, [A7 + 0x8] label0000225A: 0000225A 1419 move.b D2, [A1]+ 0000225C 67F4 beq -0xA /* 00002252 */ 0000225E B401 cmp.b D2, D1 00002260 66F8 bne -0x6 /* 0000225A */ 00002262 5388 subq.l A0, 1 00002264 2008 move.l D0, A0 label00002266: 00002266 4E75 rts 00002268 206F 0004 movea.l A0, [A7 + 0x4] 0000226C 322F 0008 move.w D1, [A7 + 0x8] 00002270 7000 moveq.l D0, 0x00 label00002272: 00002272 B210 cmp.b D1, [A0] 00002274 6602 bne +0x4 /* 00002278 */ 00002276 2008 move.l D0, A0 label00002278: 00002278 4A18 tst.b [A0]+ 0000227A 66F6 bne -0x8 /* 00002272 */ 0000227C 4E75 rts 0000227E 206F 0004 movea.l A0, [A7 + 0x4] 00002282 7000 moveq.l D0, 0x00 00002284 6006 bra +0x8 /* 0000228C */ label00002286: 00002286 B401 cmp.b D2, D1 00002288 660A bne +0xC /* 00002294 */ 0000228A 5280 addq.l D0, 1 label0000228C: 0000228C 1218 move.b D1, [A0]+ 0000228E 6708 beq +0xA /* 00002298 */ 00002290 226F 0008 movea.l A1, [A7 + 0x8] label00002294: 00002294 1419 move.b D2, [A1]+ 00002296 66EE bne -0x10 /* 00002286 */ label00002298: 00002298 4E75 rts 0000229A 202F 0004 move.l D0, [A7 + 0x4] 0000229E 6006 bra +0x8 /* 000022A6 */ label000022A0: 000022A0 B401 cmp.b D2, D1 000022A2 6708 beq +0xA /* 000022AC */ 000022A4 5280 addq.l D0, 1 label000022A6: 000022A6 2040 movea.l A0, D0 000022A8 226F 0008 movea.l A1, [A7 + 0x8] label000022AC: 000022AC 1219 move.b D1, [A1]+ 000022AE 6706 beq +0x8 /* 000022B6 */ 000022B0 1418 move.b D2, [A0]+ 000022B2 66EC bne -0x12 /* 000022A0 */ 000022B4 7000 moveq.l D0, 0x00 label000022B6: 000022B6 4E75 rts 000022B8 202F 0004 move.l D0, [A7 + 0x4] 000022BC 6606 bne +0x8 /* 000022C4 */ label000022BE: 000022BE 202D F91E move.l D0, [A5 - 0x6E2] 000022C2 6730 beq +0x32 /* 000022F4 */ label000022C4: 000022C4 42AD F91E clr.l [A5 - 0x6E2] 000022C8 2040 movea.l A0, D0 000022CA 6006 bra +0x8 /* 000022D2 */ label000022CC: 000022CC B401 cmp.b D2, D1 000022CE 660A bne +0xC /* 000022DA */ 000022D0 2008 move.l D0, A0 label000022D2: 000022D2 1218 move.b D1, [A0]+ 000022D4 67E8 beq -0x16 /* 000022BE */ 000022D6 226F 0008 movea.l A1, [A7 + 0x8] label000022DA: 000022DA 1419 move.b D2, [A1]+ 000022DC 66EE bne -0x10 /* 000022CC */ label000022DE: 000022DE 1218 move.b D1, [A0]+ 000022E0 6712 beq +0x14 /* 000022F4 */ 000022E2 226F 0008 movea.l A1, [A7 + 0x8] label000022E6: 000022E6 1419 move.b D2, [A1]+ 000022E8 67F4 beq -0xA /* 000022DE */ 000022EA B401 cmp.b D2, D1 000022EC 66F8 bne -0x6 /* 000022E6 */ 000022EE 2B48 F91E move.l [A5 - 0x6E2], A0 000022F2 4220 clr.b -[A0] label000022F4: 000022F4 4E75 rts export_53: fn000022F6: 000022F6 70FF moveq.l D0, 0xFFFFFFFF 000022F8 206F 0004 movea.l A0, [A7 + 0x4] label000022FC: 000022FC 5280 addq.l D0, 1 000022FE 4A18 tst.b [A0]+ 00002300 66FA bne -0x4 /* 000022FC */ 00002302 4E75 rts fn00002304: 00002304 4E56 FFFC link A6, -0x0004 00002308 2F0C move.l -[A7], A4 0000230A 286E 000A movea.l A4, [A6 + 0xA] 0000230E 0C6E FFFF 0008 cmpi.w [A6 + 0x8], 0xFFFF 00002314 6606 bne +0x8 /* 0000231C */ 00002316 70FF moveq.l D0, 0xFFFFFFFF 00002318 6000 0090 bra +0x92 /* 000023AA */ label0000231C: 0000231C 2F0C move.l -[A7], A4 0000231E 4EBA FCC8 jsr [PC - 0x338 /* 00001FE8 */] 00002322 588F addq.l A7, 4 00002324 082C 0007 0001 btst.b [A4 + 0x1], 0x7 0000232A 670E beq +0x10 /* 0000233A */ 0000232C 4AAC 0012 tst.l [A4 + 0x12] 00002330 6700 005E beq +0x60 /* 00002390 */ 00002334 70FF moveq.l D0, 0xFFFFFFFF 00002336 6000 0072 bra +0x74 /* 000023AA */ label0000233A: 0000233A 202C 0012 move.l D0, [A4 + 0x12] 0000233E B0AC 000A cmp.l D0, [A4 + 0xA] 00002342 6622 bne +0x24 /* 00002366 */ 00002344 4AAC 000A tst.l [A4 + 0xA] 00002348 671C beq +0x1E /* 00002366 */ 0000234A 202C 0012 move.l D0, [A4 + 0x12] 0000234E 91AC 0016 sub.l [A4 + 0x16], D0 00002352 42AC 0012 clr.l [A4 + 0x12] 00002356 41EC 0004 lea.l A0, [A4 + 0x4] 0000235A 2948 000E move.l [A4 + 0xE], A0 0000235E 08EC 0007 0001 bset.b [A4 + 0x1], 0x7 00002364 602A bra +0x2C /* 00002390 */ label00002366: 00002366 202C 000E move.l D0, [A4 + 0xE] 0000236A B0AC 0006 cmp.l D0, [A4 + 0x6] 0000236E 6620 bne +0x22 /* 00002390 */ 00002370 202C 000A move.l D0, [A4 + 0xA] 00002374 90AC 0012 sub.l D0, [A4 + 0x12] 00002378 D1AC 000E add.l [A4 + 0xE], D0 0000237C 2F2C 0012 move.l -[A7], [A4 + 0x12] 00002380 2F2C 0006 move.l -[A7], [A4 + 0x6] 00002384 2F2C 000E move.l -[A7], [A4 + 0xE] 00002388 4EBA EC90 jsr [PC - 0x1370 /* 0000101A */] 0000238C 4FEF 000C lea.l A7, [A7 + 0xC] label00002390: 00002390 0894 0005 bclr.b [A4], 0x5 00002394 52AC 0012 addq.l [A4 + 0x12], 1 00002398 53AC 000E subq.l [A4 + 0xE], 1 0000239C 206C 000E movea.l A0, [A4 + 0xE] 000023A0 102E 0009 move.b D0, [A6 + 0x9] 000023A4 1080 move.b [A0], D0 000023A6 0240 00FF andi.w D0, 0xFF label000023AA: 000023AA 285F movea.l A4, [A7]+ 000023AC 4E5E unlink A6 000023AE 4E75 rts export_69: 000023B0 4879 41C6 4E6D push.l 0x41C64E6D 000023B6 2F2D F922 move.l -[A7], [A5 - 0x6DE] 000023BA 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 000023BE 0680 0000 3039 addi.l D0, 0x3039 /* '09' */ 000023C4 2B40 F922 move.l [A5 - 0x6DE], D0 000023C8 302D F922 move.w D0, [A5 - 0x6DE] 000023CC 0240 7FFF andi.w D0, 0x7FFF 000023D0 4E75 rts export_70: 000023D2 4E56 0000 link A6, 0 000023D6 7000 moveq.l D0, 0x00 000023D8 302E 0008 move.w D0, [A6 + 0x8] 000023DC 2B40 F922 move.l [A5 - 0x6DE], D0 000023E0 4E5E unlink A6 000023E2 4E75 rts export_55: 000023E4 2F17 move.l -[A7], [A7] 000023E6 2F7C 0400 0C00 0004 move.l [A7 + 0x4], 0x4000C00 000023EE 4EFA 0080 jmp [PC + 0x80 /* 00002470 */] export_56: 000023F2 2F17 move.l -[A7], [A7] 000023F4 2F7C 0800 0484 0004 move.l [A7 + 0x4], 0x8000484 000023FC 4EFA 0072 jmp [PC + 0x72 /* 00002470 */] export_57: 00002400 2F17 move.l -[A7], [A7] 00002402 2F7C 1000 0808 0004 move.l [A7 + 0x4], 0x10000808 0000240A 4EFA 0064 jmp [PC + 0x64 /* 00002470 */] export_58: 0000240E 2F17 move.l -[A7], [A7] 00002410 2F7C 1800 040C 0004 move.l [A7 + 0x4], 0x1800040C 00002418 4EFA 0056 jmp [PC + 0x56 /* 00002470 */] export_59: 0000241C 2F17 move.l -[A7], [A7] 0000241E 2F7C 2004 0480 0004 move.l [A7 + 0x4], 0x20040480 00002426 4EFA 0048 jmp [PC + 0x48 /* 00002470 */] export_60: 0000242A 2F17 move.l -[A7], [A7] 0000242C 2F7C 3204 0488 0004 move.l [A7 + 0x4], 0x32040488 00002434 4EFA 003A jmp [PC + 0x3A /* 00002470 */] export_61: 00002438 2F17 move.l -[A7], [A7] 0000243A 2F7C 6005 1480 0004 move.l [A7 + 0x4], 0x60051480 00002442 4EFA 002C jmp [PC + 0x2C /* 00002470 */] export_62: 00002446 2F17 move.l -[A7], [A7] 00002448 2F7C BA00 0000 0004 move.l [A7 + 0x4], 0xBA000000 00002450 4EFA 001E jmp [PC + 0x1E /* 00002470 */] export_63: 00002454 2F17 move.l -[A7], [A7] 00002456 2F7C C800 0000 0004 move.l [A7 + 0x4], 0xC8000000 0000245E 4EFA 0010 jmp [PC + 0x10 /* 00002470 */] export_64: 00002462 2F17 move.l -[A7], [A7] 00002464 2F7C D000 0000 0004 move.l [A7 + 0x4], 0xD0000000 0000246C 4EFA 0002 jmp [PC + 0x2 /* 00002470 */] fn00002470: 00002470 2F0B move.l -[A7], A3 00002472 203C 0000 A89F move.l D0, 0xA89F 00002478 A146 syscall GetTrapAddress, flags=1 0000247A 2648 movea.l A3, A0 0000247C 203C 0000 A8FD move.l D0, 0xA8FD 00002482 A146 syscall GetTrapAddress, flags=1 00002484 B7C8 cmpa.l A3, A0 00002486 6746 beq +0x48 /* 000024CE */ 00002488 265F movea.l A3, [A7]+ 0000248A 4E56 0000 link A6, 0 0000248E 41EE 0008 lea.l A0, [A6 + 0x8] 00002492 7007 moveq.l D0, 0x07 00002494 C02E 0008 and.b D0, [A6 + 0x8] 00002498 D02E 000A add.b D0, [A6 + 0xA] 0000249C 5800 addq.b D0, 4 0000249E 9EC0 sub.w A7, D0 000024A0 224F movea.l A1, A7 000024A2 A02E syscall BlockMove/BlockMoveData 000024A4 A8FD syscall PrGlue 000024A6 7200 moveq.l D1, 0x00 000024A8 122E 000A move.b D1, [A6 + 0xA] 000024AC 7007 moveq.l D0, 0x07 000024AE C02E 0008 and.b D0, [A6 + 0x8] 000024B2 6710 beq +0x12 /* 000024C4 */ 000024B4 204F movea.l A0, A7 000024B6 43F6 100C lea.l A1, [A6 + D1.w + 0xC] 000024BA E248 lsr D0.w, 1 000024BC 6002 bra +0x4 /* 000024C0 */ label000024BE: 000024BE 32DF move.w [A1]+, [A7]+ label000024C0: 000024C0 51C8 FFFC dbf D0, -0x6 /* 000024BE */ label000024C4: 000024C4 4E5E unlink A6 000024C6 205F movea.l A0, [A7]+ 000024C8 DFC1 add.l A7, D1 000024CA 584F addq.w A7, 4 000024CC 4ED0 jmp [A0] label000024CE: 000024CE 265F movea.l A3, [A7]+ 000024D0 4E56 0000 link A6, 0 000024D4 48E7 0018 movem.l -[A7], A3,A4 000024D8 7200 moveq.l D1, 0x00 000024DA 122E 0008 move.b D1, [A6 + 0x8] 000024DE E609 lsr D1.b, 3 000024E0 6718 beq +0x1A /* 000024FA */ 000024E2 4A2E 0008 tst.b [A6 + 0x8] 000024E6 6B00 00C2 bmi +0xC4 /* 000025AA */ 000024EA 7400 moveq.l D2, 0x00 000024EC 142E 0009 move.b D2, [A6 + 0x9] 000024F0 661E bne +0x20 /* 00002510 */ 000024F2 7403 moveq.l D2, 0x03 000024F4 C438 0946 and.b D2, [0x00000946 /* ChooserBits */] 000024F8 6016 bra +0x18 /* 00002510 */ label000024FA: 000024FA 206E 0014 movea.l A0, [A6 + 0x14] 000024FE 2050 movea.l A0, [A0] 00002500 7403 moveq.l D2, 0x03 00002502 C428 0044 and.b D2, [A0 + 0x44] 00002506 0238 00FC 0946 andi.b [0x00000946 /* ChooserBits */], 0xFC 0000250C 8538 0946 or.b [0x00000946 /* ChooserBits */], D2 label00002510: 00002510 3678 0A5A movea.w A3, [0x00000A5A /* CurMap */] 00002514 42A7 clr.l -[A7] 00002516 2F3C 5044 4546 move.l -[A7], 0x50444546 /* 'PDEF' */ 0000251C 3F02 move.w -[A7], D2 0000251E A9A0 syscall GetResource 00002520 201F move.l D0, [A7]+ 00002522 4A80 tst.l D0 00002524 664A bne +0x4C /* 00002570 */ 00002526 0C78 FFFF 0952 cmpi.w [0x00000952 /* PrRefNum */], 0xFFFF 0000252C 670C beq +0xE /* 0000253A */ 0000252E 3F38 0952 move.w -[A7], [0x00000952 /* PrRefNum */] 00002532 A998 syscall UseResFile 00002534 4A78 0A60 tst.w [0x00000A60 /* ResErr */] 00002538 6716 beq +0x18 /* 00002550 */ label0000253A: 0000253A 6100 01D0 bsr +0x1D2 /* 0000270C */ 0000253E 4A40 tst.w D0 00002540 6708 beq +0xA /* 0000254A */ 00002542 31C0 0944 move.w [0x00000944 /* PrintErr */], D0 00002546 6000 00B0 bra +0xB2 /* 000025F8 */ label0000254A: 0000254A 3F38 0952 move.w -[A7], [0x00000952 /* PrRefNum */] 0000254E A998 syscall UseResFile label00002550: 00002550 42A7 clr.l -[A7] 00002552 2F3C 5044 4546 move.l -[A7], 0x50444546 /* 'PDEF' */ 00002558 3F02 move.w -[A7], D2 0000255A A9A0 syscall GetResource 0000255C 201F move.l D0, [A7]+ 0000255E 4A80 tst.l D0 00002560 660E bne +0x10 /* 00002570 */ 00002562 3F0B move.w -[A7], A3 00002564 A998 syscall UseResFile 00002566 31FC FF40 0944 move.w [0x00000944 /* PrintErr */], 0xFF40 0000256C 6000 008A bra +0x8C /* 000025F8 */ label00002570: 00002570 2840 movea.l A4, D0 00002572 204C movea.l A0, A4 00002574 A029 syscall HLock 00002576 3F0B move.w -[A7], A3 00002578 A998 syscall UseResFile 0000257A 41EE 000C lea.l A0, [A6 + 0xC] 0000257E 7007 moveq.l D0, 0x07 00002580 C02E 0008 and.b D0, [A6 + 0x8] 00002584 D02E 000A add.b D0, [A6 + 0xA] 00002588 9EC0 sub.w A7, D0 0000258A 224F movea.l A1, A7 0000258C A02E syscall BlockMove/BlockMoveData 0000258E 102E 000B move.b D0, [A6 + 0xB] 00002592 0200 007F andi.b D0, 0x7F 00002596 2054 movea.l A0, [A4] 00002598 4EB0 0000 jsr [A0 + D0.w] 0000259C 102E 000B move.b D0, [A6 + 0xB] 000025A0 6A04 bpl +0x6 /* 000025A6 */ 000025A2 204C movea.l A0, A4 000025A4 A02A syscall HUnlock label000025A6: 000025A6 6000 011A bra +0x11C /* 000026C2 */ label000025AA: 000025AA 9EFC 0032 sub.w A7, 0x32 /* '2' */ 000025AE 41FA 0194 lea.l A0, [PC + 0x194 /* 00002744, value 0x62E5072, pstring ".Print" */] 000025B2 2F48 0012 move.l [A7 + 0x12], A0 000025B6 3F7C FFFD 0018 move.w [A7 + 0x18], 0xFFFD 000025BC 422F 001B clr.b [A7 + 0x1B] 000025C0 204F movea.l A0, A7 000025C2 7000 moveq.l D0, 0x00 000025C4 0881 0004 bclr.b D1, 0x4 000025C8 D241 add.w D1, D1 000025CA 323B 1006 move.w D1, [PC + D1.w + 0x6] 000025CE 4EFB 1002 jmp [PC + D1.w + 0x2] 000025D2 0068 006C 0070 ori.w [A0 + 0x70], 0x6C /* 'l' */ 000025D8 007A 008C 00A8 ori.w [PC + 0xA8 /* 00002682, value 0x5, cstring "" */], 0x8C 000025DE 00BA 00DA 00E4 0030 ori.l [PC + 0x30 /* 00002610, value 0x66247200 'f$r\0', cstring "f$r" */], 0xDA00E4 000025E6 0044 0020 ori.w D4, 0x20 /* ' ' */ 000025EA 0020 0020 ori.b -[A0], 0x20 /* ' ' */ 000025EE 0020 0020 ori.b -[A0], 0x20 /* ' ' */ 000025F2 31FC FFCE 0944 move.w [0x00000944 /* PrintErr */], 0xFFCE label000025F8: 000025F8 7200 moveq.l D1, 0x00 000025FA 122E 000A move.b D1, [A6 + 0xA] 000025FE 6000 00E0 bra +0xE2 /* 000026E0 */ 00002602 2F3C 8000 0000 move.l -[A7], 0x80000000 00002608 4EBA FE66 jsr [PC - 0x19A /* 00002470 */] 0000260C 3038 0944 move.w D0, [0x00000944 /* PrintErr */] 00002610 6624 bne +0x26 /* 00002636 */ 00002612 7200 moveq.l D1, 0x00 00002614 6002 bra +0x4 /* 00002618 */ 00002616 7201 moveq.l D1, 0x01 label00002618: 00002618 6100 00F2 bsr +0xF4 /* 0000270C */ 0000261C 4A40 tst.w D0 0000261E 6616 bne +0x18 /* 00002636 */ 00002620 3038 0952 move.w D0, [0x00000952 /* PrRefNum */] 00002624 4A78 0A60 tst.w [0x00000A60 /* ResErr */] 00002628 6608 bne +0xA /* 00002632 */ 0000262A 4A41 tst.w D1 0000262C 6704 beq +0x6 /* 00002632 */ 0000262E 3F00 move.w -[A7], D0 00002630 A99A syscall CloseResFile label00002632: 00002632 3038 0A60 move.w D0, [0x00000A60 /* ResErr */] label00002636: 00002636 6000 0082 bra +0x84 /* 000026BA */ 0000263A A000 syscall Open/PBHOpen/HOpen 0000263C 607C bra +0x7E /* 000026BA */ 0000263E A001 syscall Close 00002640 6078 bra +0x7A /* 000026BA */ 00002642 615A bsr +0x5C /* 0000269E */ 00002644 DEFC 002E add.w A7, 0x2E /* '.' */ 00002648 2E88 move.l [A7], A0 0000264A 6076 bra +0x78 /* 000026C2 */ 0000264C 6150 bsr +0x52 /* 0000269E */ 0000264E 2050 movea.l A0, [A0] 00002650 7000 moveq.l D0, 0x00 00002652 1028 0007 move.b D0, [A0 + 0x7] 00002656 DEFC 0030 add.w A7, 0x30 /* '0' */ 0000265A 3E80 move.w [A7], D0 0000265C 6064 bra +0x66 /* 000026C2 */ 0000265E 216E 000C 0024 move.l [A0 + 0x24], [A6 + 0xC] 00002664 216E 0010 0020 move.l [A0 + 0x20], [A6 + 0x10] 0000266A 216E 0014 001C move.l [A0 + 0x1C], [A6 + 0x14] 00002670 316E 0018 001A move.w [A0 + 0x1A], [A6 + 0x18] 00002676 A004 syscall Control 00002678 6040 bra +0x42 /* 000026BA */ 0000267A 6122 bsr +0x24 /* 0000269E */ 0000267C 2050 movea.l A0, [A0] 0000267E 0828 0006 0005 btst.b [A0 + 0x5], 0x6 00002684 6734 beq +0x36 /* 000026BA */ 00002686 2050 movea.l A0, [A0] 00002688 A049 syscall HPurge 0000268A 602E bra +0x30 /* 000026BA */ 0000268C 6110 bsr +0x12 /* 0000269E */ 0000268E 2050 movea.l A0, [A0] 00002690 0828 0006 0005 btst.b [A0 + 0x5], 0x6 00002696 6722 beq +0x24 /* 000026BA */ 00002698 2050 movea.l A0, [A0] 0000269A A04A syscall HNoPurge 0000269C 601C bra +0x1E /* 000026BA */ fn0000269E: 0000269E 317C 0001 001A move.w [A0 + 0x1A], 0x1 000026A4 A005 syscall Status 000026A6 2068 001C movea.l A0, [A0 + 0x1C] 000026AA 4E75 rts 000026AC DEFC 0030 add.w A7, 0x30 /* '0' */ 000026B0 3EB8 0944 move.w [A7], [0x00000944 /* PrintErr */] 000026B4 600C bra +0xE /* 000026C2 */ 000026B6 302E 000C move.w D0, [A6 + 0xC] label000026BA: 000026BA DEFC 0032 add.w A7, 0x32 /* '2' */ 000026BE 31C0 0944 move.w [0x00000944 /* PrintErr */], D0 label000026C2: 000026C2 7200 moveq.l D1, 0x00 000026C4 122E 000A move.b D1, [A6 + 0xA] 000026C8 7007 moveq.l D0, 0x07 000026CA C02E 0008 and.b D0, [A6 + 0x8] 000026CE 6710 beq +0x12 /* 000026E0 */ 000026D0 204F movea.l A0, A7 000026D2 43F6 100C lea.l A1, [A6 + D1.w + 0xC] 000026D6 E248 lsr D0.w, 1 000026D8 6002 bra +0x4 /* 000026DC */ label000026DA: 000026DA 32DF move.w [A1]+, [A7]+ label000026DC: 000026DC 51C8 FFFC dbf D0, -0x6 /* 000026DA */ label000026E0: 000026E0 4CDF 1800 movem.l A3,A4, [A7]+ 000026E4 4E5E unlink A6 000026E6 205F movea.l A0, [A7]+ 000026E8 DFC1 add.l A7, D1 000026EA 584F addq.w A7, 4 000026EC 4ED0 jmp [A0] fn000026EE: 000026EE 7000 moveq.l D0, 0x00 fn000026F0: 000026F0 9EFC 0040 sub.w A7, 0x40 /* '@' */ 000026F4 204F movea.l A0, A7 000026F6 3140 0016 move.w [A0 + 0x16], D0 000026FA 42A8 0012 clr.l [A0 + 0x12] 000026FE A015 syscall SetVol/PBHSetVol/HSetVol 00002700 A014 syscall GetVol/PBHGetVol/HGetVol 00002702 3028 0016 move.w D0, [A0 + 0x16] 00002706 DEFC 0040 add.w A7, 0x40 /* '@' */ 0000270A 4E75 rts fn0000270C: 0000270C 594F subq.w A7, 4 0000270E 3F3C E000 move.w -[A7], 0xE000 00002712 A9BA syscall GetString 00002714 201F move.l D0, [A7]+ 00002716 6606 bne +0x8 /* 0000271E */ 00002718 303C FF40 move.w D0, 0xFF40 0000271C 6024 bra +0x26 /* 00002742 */ label0000271E: 0000271E 2240 movea.l A1, D0 00002720 61CC bsr -0x32 /* 000026EE */ 00002722 4841 swap.w D1 00002724 3200 move.w D1, D0 00002726 554F subq.w A7, 2 00002728 2049 movea.l A0, A1 0000272A A029 syscall HLock 0000272C 2F11 move.l -[A7], [A1] 0000272E A997 syscall OpenResFile 00002730 31DF 0952 move.w [0x00000952 /* PrRefNum */], [A7]+ 00002734 2049 movea.l A0, A1 00002736 A02A syscall HUnlock 00002738 3001 move.w D0, D1 0000273A 4841 swap.w D1 0000273C 61B2 bsr -0x4C /* 000026F0 */ 0000273E 3038 0A60 move.w D0, [0x00000A60 /* ResErr */] label00002742: 00002742 4E75 rts 00002744 062E 5072 696E addi.b [A6 + 0x696E], 0x72 /* 'r' */ 0000274A 7420 moveq.l D2, 0x20 fn0000274C: 0000274C 4E56 0000 link A6, 0 00002750 2F0C move.l -[A7], A4 00002752 286E 000C movea.l A4, [A6 + 0xC] 00002756 0254 7FFF andi.w [A4], 0x7FFF 0000275A 206E 0008 movea.l A0, [A6 + 0x8] 0000275E 4A50 tst.w [A0] 00002760 6C04 bge +0x6 /* 00002766 */ 00002762 08D4 0007 bset.b [A4], 0x7 label00002766: 00002766 285F movea.l A4, [A7]+ 00002768 4E5E unlink A6 0000276A 4E75 rts 0000276C 4E56 FFD8 link A6, -0x0028 00002770 486D FDC0 pea.l [A5 - 0x240] 00002774 486E 000C pea.l [A6 + 0xC] 00002778 3F3C 000A move.w -[A7], 0xA /* '\n' */ 0000277C A9EB syscall Pack4/FP68K 0000277E 6E10 bgt +0x12 /* 00002790 */ 00002780 486D FDD4 pea.l [A5 - 0x22C] 00002784 486E 000C pea.l [A6 + 0xC] 00002788 3F3C 000A move.w -[A7], 0xA /* '\n' */ 0000278C A9EB syscall Pack4/FP68K 0000278E 6C18 bge +0x1A /* 000027A8 */ label00002790: 00002790 7021 moveq.l D0, 0x21 00002792 3B40 F8A4 move.w [A5 - 0x75C], D0 00002796 206E 0008 movea.l A0, [A6 + 0x8] 0000279A 43ED FDB6 lea.l A1, [A5 - 0x24A] 0000279E 20D9 move.l [A0]+, [A1]+ 000027A0 20D9 move.l [A0]+, [A1]+ 000027A2 30D9 move.w [A0]+, [A1]+ 000027A4 6000 0096 bra +0x98 /* 0000283C */ label000027A8: 000027A8 2D6D FDC0 FFF6 move.l [A6 - 0xA], [A5 - 0x240] 000027AE 2D6D FDC4 FFFA move.l [A6 - 0x6], [A5 - 0x23C] 000027B4 3D6D FDC8 FFFE move.w [A6 - 0x2], [A5 - 0x238] 000027BA 486E 000C pea.l [A6 + 0xC] 000027BE 486E FFF6 pea.l [A6 - 0xA] 000027C2 3F3C 0002 move.w -[A7], 0x2 000027C6 A9EB syscall Pack4/FP68K 000027C8 2D6D FDC0 FFEC move.l [A6 - 0x14], [A5 - 0x240] 000027CE 2D6D FDC4 FFF0 move.l [A6 - 0x10], [A5 - 0x23C] 000027D4 3D6D FDC8 FFF4 move.w [A6 - 0xC], [A5 - 0x238] 000027DA 486E 000C pea.l [A6 + 0xC] 000027DE 486E FFEC pea.l [A6 - 0x14] 000027E2 3F3C 0000 move.w -[A7], 0x0 000027E6 A9EB syscall Pack4/FP68K 000027E8 486E FFEC pea.l [A6 - 0x14] 000027EC 486E FFF6 pea.l [A6 - 0xA] 000027F0 3F3C 0006 move.w -[A7], 0x6 000027F4 A9EB syscall Pack4/FP68K 000027F6 41D6 lea.l A0, [A6] 000027F8 2F20 move.l -[A7], -[A0] 000027FA 2F20 move.l -[A7], -[A0] 000027FC 3F20 move.w -[A7], -[A0] 000027FE 486E FFE2 pea.l [A6 - 0x1E] 00002802 4EBA 0ACC jsr [PC + 0xACC /* 000032D0 */] 00002806 4FEF 000E lea.l A7, [A7 + 0xE] 0000280A 41EE FFEC lea.l A0, [A6 - 0x14] 0000280E 2F20 move.l -[A7], -[A0] 00002810 2F20 move.l -[A7], -[A0] 00002812 3F20 move.w -[A7], -[A0] 00002814 486E FFD8 pea.l [A6 - 0x28] 00002818 4EBA 01BE jsr [PC + 0x1BE /* 000029D8 */] 0000281C 4FEF 000E lea.l A7, [A7 + 0xE] 00002820 486D FDCA pea.l [A5 - 0x236] 00002824 486E FFD8 pea.l [A6 - 0x28] 00002828 3F3C 0004 move.w -[A7], 0x4 0000282C A9EB syscall Pack4/FP68K 0000282E 206E 0008 movea.l A0, [A6 + 0x8] 00002832 43EE FFD8 lea.l A1, [A6 - 0x28] 00002836 20D9 move.l [A0]+, [A1]+ 00002838 20D9 move.l [A0]+, [A1]+ 0000283A 30D9 move.w [A0]+, [A1]+ label0000283C: 0000283C 4E5E unlink A6 0000283E 4E75 rts 00002840 4E56 FFD8 link A6, -0x0028 00002844 41EE 0016 lea.l A0, [A6 + 0x16] 00002848 2F20 move.l -[A7], -[A0] 0000284A 2F20 move.l -[A7], -[A0] 0000284C 3F20 move.w -[A7], -[A0] 0000284E 486E FFEC pea.l [A6 - 0x14] 00002852 4EBA 0B02 jsr [PC + 0xB02 /* 00003356 */] 00002856 4FEF 000E lea.l A7, [A7 + 0xE] 0000285A 41EE FFF6 lea.l A0, [A6 - 0xA] 0000285E 43EE FFEC lea.l A1, [A6 - 0x14] 00002862 20D9 move.l [A0]+, [A1]+ 00002864 20D9 move.l [A0]+, [A1]+ 00002866 30D9 move.w [A0]+, [A1]+ 00002868 486D FDC0 pea.l [A5 - 0x240] 0000286C 486E FFF6 pea.l [A6 - 0xA] 00002870 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00002874 A9EB syscall Pack4/FP68K 00002876 6F18 ble +0x1A /* 00002890 */ 00002878 7021 moveq.l D0, 0x21 0000287A 3B40 F8A4 move.w [A5 - 0x75C], D0 0000287E 206E 0008 movea.l A0, [A6 + 0x8] 00002882 43ED FDB6 lea.l A1, [A5 - 0x24A] 00002886 20D9 move.l [A0]+, [A1]+ 00002888 20D9 move.l [A0]+, [A1]+ 0000288A 30D9 move.w [A0]+, [A1]+ 0000288C 6000 0146 bra +0x148 /* 000029D4 */ label00002890: 00002890 486D FDE8 pea.l [A5 - 0x218] 00002894 486E FFF6 pea.l [A6 - 0xA] 00002898 3F3C 000A move.w -[A7], 0xA /* '\n' */ 0000289C A9EB syscall Pack4/FP68K 0000289E 6F00 008E ble +0x90 /* 0000292E */ 000028A2 2D6D FDC0 FFEC move.l [A6 - 0x14], [A5 - 0x240] 000028A8 2D6D FDC4 FFF0 move.l [A6 - 0x10], [A5 - 0x23C] 000028AE 3D6D FDC8 FFF4 move.w [A6 - 0xC], [A5 - 0x238] 000028B4 486E FFF6 pea.l [A6 - 0xA] 000028B8 486E FFEC pea.l [A6 - 0x14] 000028BC 3F3C 0002 move.w -[A7], 0x2 000028C0 A9EB syscall Pack4/FP68K 000028C2 41EE FFF6 lea.l A0, [A6 - 0xA] 000028C6 43EE FFEC lea.l A1, [A6 - 0x14] 000028CA 20D9 move.l [A0]+, [A1]+ 000028CC 20D9 move.l [A0]+, [A1]+ 000028CE 30D9 move.w [A0]+, [A1]+ 000028D0 2D6D FDCA FFEC move.l [A6 - 0x14], [A5 - 0x236] 000028D6 2D6D FDCE FFF0 move.l [A6 - 0x10], [A5 - 0x232] 000028DC 3D6D FDD2 FFF4 move.w [A6 - 0xC], [A5 - 0x22E] 000028E2 486E FFF6 pea.l [A6 - 0xA] 000028E6 486E FFEC pea.l [A6 - 0x14] 000028EA 3F3C 0004 move.w -[A7], 0x4 000028EE A9EB syscall Pack4/FP68K 000028F0 2D6E FFF6 FFE2 move.l [A6 - 0x1E], [A6 - 0xA] 000028F6 2D6E FFFA FFE6 move.l [A6 - 0x1A], [A6 - 0x6] 000028FC 3D6E FFFE FFEA move.w [A6 - 0x16], [A6 - 0x2] 00002902 486E FFF6 pea.l [A6 - 0xA] 00002906 486E FFE2 pea.l [A6 - 0x1E] 0000290A 3F3C 0004 move.w -[A7], 0x4 0000290E A9EB syscall Pack4/FP68K 00002910 486E FFE2 pea.l [A6 - 0x1E] 00002914 486E FFEC pea.l [A6 - 0x14] 00002918 3F3C 0002 move.w -[A7], 0x2 0000291C A9EB syscall Pack4/FP68K 0000291E 41EE FFF6 lea.l A0, [A6 - 0xA] 00002922 43EE FFEC lea.l A1, [A6 - 0x14] 00002926 20D9 move.l [A0]+, [A1]+ 00002928 20D9 move.l [A0]+, [A1]+ 0000292A 30D9 move.w [A0]+, [A1]+ 0000292C 604E bra +0x50 /* 0000297C */ label0000292E: 0000292E 2D6E FFF6 FFEC move.l [A6 - 0x14], [A6 - 0xA] 00002934 2D6E FFFA FFF0 move.l [A6 - 0x10], [A6 - 0x6] 0000293A 3D6E FFFE FFF4 move.w [A6 - 0xC], [A6 - 0x2] 00002940 486E FFF6 pea.l [A6 - 0xA] 00002944 486E FFEC pea.l [A6 - 0x14] 00002948 3F3C 0004 move.w -[A7], 0x4 0000294C A9EB syscall Pack4/FP68K 0000294E 2D6D FDC0 FFE2 move.l [A6 - 0x1E], [A5 - 0x240] 00002954 2D6D FDC4 FFE6 move.l [A6 - 0x1A], [A5 - 0x23C] 0000295A 3D6D FDC8 FFEA move.w [A6 - 0x16], [A5 - 0x238] 00002960 486E FFEC pea.l [A6 - 0x14] 00002964 486E FFE2 pea.l [A6 - 0x1E] 00002968 3F3C 0002 move.w -[A7], 0x2 0000296C A9EB syscall Pack4/FP68K 0000296E 41EE FFF6 lea.l A0, [A6 - 0xA] 00002972 43EE FFE2 lea.l A1, [A6 - 0x1E] 00002976 20D9 move.l [A0]+, [A1]+ 00002978 20D9 move.l [A0]+, [A1]+ 0000297A 30D9 move.w [A0]+, [A1]+ label0000297C: 0000297C 41D6 lea.l A0, [A6] 0000297E 2F20 move.l -[A7], -[A0] 00002980 2F20 move.l -[A7], -[A0] 00002982 3F20 move.w -[A7], -[A0] 00002984 486E FFEC pea.l [A6 - 0x14] 00002988 4EBA 0946 jsr [PC + 0x946 /* 000032D0 */] 0000298C 4FEF 000E lea.l A7, [A7 + 0xE] 00002990 2D6E 000C FFE2 move.l [A6 - 0x1E], [A6 + 0xC] 00002996 2D6E 0010 FFE6 move.l [A6 - 0x1A], [A6 + 0x10] 0000299C 3D6E 0014 FFEA move.w [A6 - 0x16], [A6 + 0x14] 000029A2 486E FFEC pea.l [A6 - 0x14] 000029A6 486E FFE2 pea.l [A6 - 0x1E] 000029AA 3F3C 0006 move.w -[A7], 0x6 000029AE A9EB syscall Pack4/FP68K 000029B0 41EE FFEC lea.l A0, [A6 - 0x14] 000029B4 2F20 move.l -[A7], -[A0] 000029B6 2F20 move.l -[A7], -[A0] 000029B8 3F20 move.w -[A7], -[A0] 000029BA 486E FFD8 pea.l [A6 - 0x28] 000029BE 4EBA 0018 jsr [PC + 0x18 /* 000029D8 */] 000029C2 4FEF 000E lea.l A7, [A7 + 0xE] 000029C6 206E 0008 movea.l A0, [A6 + 0x8] 000029CA 43EE FFD8 lea.l A1, [A6 - 0x28] 000029CE 20D9 move.l [A0]+, [A1]+ 000029D0 20D9 move.l [A0]+, [A1]+ 000029D2 30D9 move.w [A0]+, [A1]+ label000029D4: 000029D4 4E5E unlink A6 000029D6 4E75 rts fn000029D8: 000029D8 4E56 0000 link A6, 0 000029DC 486E 000C pea.l [A6 + 0xC] 000029E0 3F3C 001E move.w -[A7], 0x1E 000029E4 A9EC syscall Pack5/Elems68K 000029E6 206E 0008 movea.l A0, [A6 + 0x8] 000029EA 43EE 000C lea.l A1, [A6 + 0xC] 000029EE 20D9 move.l [A0]+, [A1]+ 000029F0 20D9 move.l [A0]+, [A1]+ 000029F2 30D9 move.w [A0]+, [A1]+ 000029F4 4E5E unlink A6 000029F6 4E75 rts export_68: 000029F8 4E56 FFD8 link A6, -0x0028 000029FC 3D7C 0000 FFF4 move.w [A6 - 0xC], 0x0 00002A02 486E FFF4 pea.l [A6 - 0xC] 00002A06 486E 0016 pea.l [A6 + 0x16] 00002A0A 3F3C 2008 move.w -[A7], 0x2008 00002A0E A9EB syscall Pack4/FP68K 00002A10 662E bne +0x30 /* 00002A40 */ 00002A12 3D7C 0000 FFF2 move.w [A6 - 0xE], 0x0 00002A18 486E FFF2 pea.l [A6 - 0xE] 00002A1C 486E 000C pea.l [A6 + 0xC] 00002A20 3F3C 2008 move.w -[A7], 0x2008 00002A24 A9EB syscall Pack4/FP68K 00002A26 6618 bne +0x1A /* 00002A40 */ 00002A28 7021 moveq.l D0, 0x21 00002A2A 3B40 F8A4 move.w [A5 - 0x75C], D0 00002A2E 206E 0008 movea.l A0, [A6 + 0x8] 00002A32 43ED FDB6 lea.l A1, [A5 - 0x24A] 00002A36 20D9 move.l [A0]+, [A1]+ 00002A38 20D9 move.l [A0]+, [A1]+ 00002A3A 30D9 move.w [A0]+, [A1]+ 00002A3C 6000 00BC bra +0xBE /* 00002AFA */ label00002A40: 00002A40 2D6E 000C FFEC move.l [A6 - 0x14], [A6 + 0xC] 00002A46 2D6E 0010 FFF0 move.l [A6 - 0x10], [A6 + 0x10] 00002A4C 3D6E 0014 FFF4 move.w [A6 - 0xC], [A6 + 0x14] 00002A52 486E 0016 pea.l [A6 + 0x16] 00002A56 486E FFEC pea.l [A6 - 0x14] 00002A5A 3F3C 0006 move.w -[A7], 0x6 00002A5E A9EB syscall Pack4/FP68K 00002A60 41EE FFF6 lea.l A0, [A6 - 0xA] 00002A64 2F20 move.l -[A7], -[A0] 00002A66 2F20 move.l -[A7], -[A0] 00002A68 3F20 move.w -[A7], -[A0] 00002A6A 486E FFE2 pea.l [A6 - 0x1E] 00002A6E 4EBA 08E6 jsr [PC + 0x8E6 /* 00003356 */] 00002A72 4FEF 000E lea.l A7, [A7 + 0xE] 00002A76 41EE FFEC lea.l A0, [A6 - 0x14] 00002A7A 2F20 move.l -[A7], -[A0] 00002A7C 2F20 move.l -[A7], -[A0] 00002A7E 3F20 move.w -[A7], -[A0] 00002A80 486E FFD8 pea.l [A6 - 0x28] 00002A84 4EBA FF52 jsr [PC - 0xAE /* 000029D8 */] 00002A88 4FEF 000E lea.l A7, [A7 + 0xE] 00002A8C 41EE FFF6 lea.l A0, [A6 - 0xA] 00002A90 43EE FFD8 lea.l A1, [A6 - 0x28] 00002A94 20D9 move.l [A0]+, [A1]+ 00002A96 20D9 move.l [A0]+, [A1]+ 00002A98 30D9 move.w [A0]+, [A1]+ 00002A9A 3D7C 0000 FFF4 move.w [A6 - 0xC], 0x0 00002AA0 486E FFF4 pea.l [A6 - 0xC] 00002AA4 486E 0016 pea.l [A6 + 0x16] 00002AA8 3F3C 200A move.w -[A7], 0x200A /* ' \n' */ 00002AAC A9EB syscall Pack4/FP68K 00002AAE 6C2E bge +0x30 /* 00002ADE */ 00002AB0 2D6D FDFC FFEC move.l [A6 - 0x14], [A5 - 0x204] 00002AB6 2D6D FE00 FFF0 move.l [A6 - 0x10], [A5 - 0x200] 00002ABC 3D6D FE04 FFF4 move.w [A6 - 0xC], [A5 - 0x1FC] 00002AC2 486E FFF6 pea.l [A6 - 0xA] 00002AC6 486E FFEC pea.l [A6 - 0x14] 00002ACA 3F3C 0002 move.w -[A7], 0x2 00002ACE A9EB syscall Pack4/FP68K 00002AD0 41EE FFF6 lea.l A0, [A6 - 0xA] 00002AD4 43EE FFEC lea.l A1, [A6 - 0x14] 00002AD8 20D9 move.l [A0]+, [A1]+ 00002ADA 20D9 move.l [A0]+, [A1]+ 00002ADC 30D9 move.w [A0]+, [A1]+ label00002ADE: 00002ADE 486E FFF6 pea.l [A6 - 0xA] 00002AE2 486E 000C pea.l [A6 + 0xC] 00002AE6 4EBA FC64 jsr [PC - 0x39C /* 0000274C */] 00002AEA 508F addq.l A7, 8 00002AEC 206E 0008 movea.l A0, [A6 + 0x8] 00002AF0 43EE FFF6 lea.l A1, [A6 - 0xA] 00002AF4 20D9 move.l [A0]+, [A1]+ 00002AF6 20D9 move.l [A0]+, [A1]+ 00002AF8 30D9 move.w [A0]+, [A1]+ label00002AFA: 00002AFA 4E5E unlink A6 00002AFC 4E75 rts 00002AFE 4E56 0000 link A6, 0 00002B02 486E 000C pea.l [A6 + 0xC] 00002B06 3F3C 001A move.w -[A7], 0x1A 00002B0A A9EC syscall Pack5/Elems68K 00002B0C 206E 0008 movea.l A0, [A6 + 0x8] 00002B10 43EE 000C lea.l A1, [A6 + 0xC] 00002B14 20D9 move.l [A0]+, [A1]+ 00002B16 20D9 move.l [A0]+, [A1]+ 00002B18 30D9 move.w [A0]+, [A1]+ 00002B1A 4E5E unlink A6 00002B1C 4E75 rts export_65: 00002B1E 4E56 0000 link A6, 0 00002B22 486E 000C pea.l [A6 + 0xC] 00002B26 3F3C 0018 move.w -[A7], 0x18 00002B2A A9EC syscall Pack5/Elems68K 00002B2C 206E 0008 movea.l A0, [A6 + 0x8] 00002B30 43EE 000C lea.l A1, [A6 + 0xC] 00002B34 20D9 move.l [A0]+, [A1]+ 00002B36 20D9 move.l [A0]+, [A1]+ 00002B38 30D9 move.w [A0]+, [A1]+ 00002B3A 4E5E unlink A6 00002B3C 4E75 rts 00002B3E 4E56 0000 link A6, 0 00002B42 486D FE10 pea.l [A5 - 0x1F0] 00002B46 3F3C 0017 move.w -[A7], 0x17 00002B4A A9EB syscall Pack4/FP68K 00002B4C 486E 000C pea.l [A6 + 0xC] 00002B50 3F3C 001C move.w -[A7], 0x1C 00002B54 A9EC syscall Pack5/Elems68K 00002B56 486D FE10 pea.l [A5 - 0x1F0] 00002B5A 3F3C 0003 move.w -[A7], 0x3 00002B5E A9EB syscall Pack4/FP68K 00002B60 303C 0F00 move.w D0, 0xF00 00002B64 C06D FE10 and.w D0, [A5 - 0x1F0] 00002B68 4A40 tst.w D0 00002B6A 6714 beq +0x16 /* 00002B80 */ 00002B6C 7022 moveq.l D0, 0x22 00002B6E 3B40 F8A4 move.w [A5 - 0x75C], D0 00002B72 41EE 000C lea.l A0, [A6 + 0xC] 00002B76 43ED FD98 lea.l A1, [A5 - 0x268] 00002B7A 20D9 move.l [A0]+, [A1]+ 00002B7C 20D9 move.l [A0]+, [A1]+ 00002B7E 30D9 move.w [A0]+, [A1]+ label00002B80: 00002B80 206E 0008 movea.l A0, [A6 + 0x8] 00002B84 43EE 000C lea.l A1, [A6 + 0xC] 00002B88 20D9 move.l [A0]+, [A1]+ 00002B8A 20D9 move.l [A0]+, [A1]+ 00002B8C 30D9 move.w [A0]+, [A1]+ 00002B8E 4E5E unlink A6 00002B90 4E75 rts 00002B92 4E56 FFEC link A6, -0x0014 00002B96 486D FE10 pea.l [A5 - 0x1F0] 00002B9A 3F3C 0017 move.w -[A7], 0x17 00002B9E A9EB syscall Pack4/FP68K 00002BA0 41EE 0016 lea.l A0, [A6 + 0x16] 00002BA4 2F20 move.l -[A7], -[A0] 00002BA6 2F20 move.l -[A7], -[A0] 00002BA8 3F20 move.w -[A7], -[A0] 00002BAA 486E FFF6 pea.l [A6 - 0xA] 00002BAE 4EBA 07A6 jsr [PC + 0x7A6 /* 00003356 */] 00002BB2 4FEF 000E lea.l A7, [A7 + 0xE] 00002BB6 41D6 lea.l A0, [A6] 00002BB8 2F20 move.l -[A7], -[A0] 00002BBA 2F20 move.l -[A7], -[A0] 00002BBC 3F20 move.w -[A7], -[A0] 00002BBE 486E FFEC pea.l [A6 - 0x14] 00002BC2 4EBA 021E jsr [PC + 0x21E /* 00002DE2 */] 00002BC6 4FEF 000E lea.l A7, [A7 + 0xE] 00002BCA 486D FDE8 pea.l [A5 - 0x218] 00002BCE 486E FFEC pea.l [A6 - 0x14] 00002BD2 3F3C 0004 move.w -[A7], 0x4 00002BD6 A9EB syscall Pack4/FP68K 00002BD8 41EE 000C lea.l A0, [A6 + 0xC] 00002BDC 43EE FFEC lea.l A1, [A6 - 0x14] 00002BE0 20D9 move.l [A0]+, [A1]+ 00002BE2 20D9 move.l [A0]+, [A1]+ 00002BE4 30D9 move.w [A0]+, [A1]+ 00002BE6 2D6D FDF2 FFF6 move.l [A6 - 0xA], [A5 - 0x20E] 00002BEC 2D6D FDF6 FFFA move.l [A6 - 0x6], [A5 - 0x20A] 00002BF2 3D6D FDFA FFFE move.w [A6 - 0x2], [A5 - 0x206] 00002BF8 486E 000C pea.l [A6 + 0xC] 00002BFC 486E FFF6 pea.l [A6 - 0xA] 00002C00 3F3C 0006 move.w -[A7], 0x6 00002C04 A9EB syscall Pack4/FP68K 00002C06 486E FFF6 pea.l [A6 - 0xA] 00002C0A 486E 000C pea.l [A6 + 0xC] 00002C0E 3F3C 0000 move.w -[A7], 0x0 00002C12 A9EB syscall Pack4/FP68K 00002C14 486D FE10 pea.l [A5 - 0x1F0] 00002C18 3F3C 0003 move.w -[A7], 0x3 00002C1C A9EB syscall Pack4/FP68K 00002C1E 303C 0F00 move.w D0, 0xF00 00002C22 C06D FE10 and.w D0, [A5 - 0x1F0] 00002C26 4A40 tst.w D0 00002C28 6714 beq +0x16 /* 00002C3E */ 00002C2A 7022 moveq.l D0, 0x22 00002C2C 3B40 F8A4 move.w [A5 - 0x75C], D0 00002C30 41EE 000C lea.l A0, [A6 + 0xC] 00002C34 43ED FD98 lea.l A1, [A5 - 0x268] 00002C38 20D9 move.l [A0]+, [A1]+ 00002C3A 20D9 move.l [A0]+, [A1]+ 00002C3C 30D9 move.w [A0]+, [A1]+ label00002C3E: 00002C3E 206E 0008 movea.l A0, [A6 + 0x8] 00002C42 43EE 000C lea.l A1, [A6 + 0xC] 00002C46 20D9 move.l [A0]+, [A1]+ 00002C48 20D9 move.l [A0]+, [A1]+ 00002C4A 30D9 move.w [A0]+, [A1]+ 00002C4C 4E5E unlink A6 00002C4E 4E75 rts 00002C50 4E56 FFE2 link A6, -0x001E 00002C54 41EE 0016 lea.l A0, [A6 + 0x16] 00002C58 2F20 move.l -[A7], -[A0] 00002C5A 2F20 move.l -[A7], -[A0] 00002C5C 3F20 move.w -[A7], -[A0] 00002C5E 486E FFEC pea.l [A6 - 0x14] 00002C62 4EBA 06F2 jsr [PC + 0x6F2 /* 00003356 */] 00002C66 4FEF 000E lea.l A7, [A7 + 0xE] 00002C6A 41EE FFF6 lea.l A0, [A6 - 0xA] 00002C6E 43EE FFEC lea.l A1, [A6 - 0x14] 00002C72 20D9 move.l [A0]+, [A1]+ 00002C74 20D9 move.l [A0]+, [A1]+ 00002C76 30D9 move.w [A0]+, [A1]+ 00002C78 486D FDAC pea.l [A5 - 0x254] 00002C7C 486E FFF6 pea.l [A6 - 0xA] 00002C80 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00002C84 A9EB syscall Pack4/FP68K 00002C86 6F00 009C ble +0x9E /* 00002D24 */ 00002C8A 486D FE10 pea.l [A5 - 0x1F0] 00002C8E 3F3C 0017 move.w -[A7], 0x17 00002C92 A9EB syscall Pack4/FP68K 00002C94 486E FFF6 pea.l [A6 - 0xA] 00002C98 3F3C 000C move.w -[A7], 0xC 00002C9C A9EC syscall Pack5/Elems68K 00002C9E 2D6E FFF6 FFEC move.l [A6 - 0x14], [A6 - 0xA] 00002CA4 2D6E FFFA FFF0 move.l [A6 - 0x10], [A6 - 0x6] 00002CAA 3D6E FFFE FFF4 move.w [A6 - 0xC], [A6 - 0x2] 00002CB0 486D FDC0 pea.l [A5 - 0x240] 00002CB4 486E FFEC pea.l [A6 - 0x14] 00002CB8 3F3C 0000 move.w -[A7], 0x0 00002CBC A9EB syscall Pack4/FP68K 00002CBE 2D6E FFF6 FFE2 move.l [A6 - 0x1E], [A6 - 0xA] 00002CC4 2D6E FFFA FFE6 move.l [A6 - 0x1A], [A6 - 0x6] 00002CCA 3D6E FFFE FFEA move.w [A6 - 0x16], [A6 - 0x2] 00002CD0 486E FFEC pea.l [A6 - 0x14] 00002CD4 486E FFE2 pea.l [A6 - 0x1E] 00002CD8 3F3C 0006 move.w -[A7], 0x6 00002CDC A9EB syscall Pack4/FP68K 00002CDE 486E FFE2 pea.l [A6 - 0x1E] 00002CE2 486E FFF6 pea.l [A6 - 0xA] 00002CE6 3F3C 0000 move.w -[A7], 0x0 00002CEA A9EB syscall Pack4/FP68K 00002CEC 486D FDE8 pea.l [A5 - 0x218] 00002CF0 486E FFF6 pea.l [A6 - 0xA] 00002CF4 3F3C 0004 move.w -[A7], 0x4 00002CF8 A9EB syscall Pack4/FP68K 00002CFA 486D FE10 pea.l [A5 - 0x1F0] 00002CFE 3F3C 0003 move.w -[A7], 0x3 00002D02 A9EB syscall Pack4/FP68K 00002D04 303C 0F00 move.w D0, 0xF00 00002D08 C06D FE10 and.w D0, [A5 - 0x1F0] 00002D0C 4A40 tst.w D0 00002D0E 6714 beq +0x16 /* 00002D24 */ 00002D10 7022 moveq.l D0, 0x22 00002D12 3B40 F8A4 move.w [A5 - 0x75C], D0 00002D16 41EE FFF6 lea.l A0, [A6 - 0xA] 00002D1A 43ED FD98 lea.l A1, [A5 - 0x268] 00002D1E 20D9 move.l [A0]+, [A1]+ 00002D20 20D9 move.l [A0]+, [A1]+ 00002D22 30D9 move.w [A0]+, [A1]+ label00002D24: 00002D24 486E FFF6 pea.l [A6 - 0xA] 00002D28 486E 000C pea.l [A6 + 0xC] 00002D2C 4EBA FA1E jsr [PC - 0x5E2 /* 0000274C */] 00002D30 508F addq.l A7, 8 00002D32 206E 0008 movea.l A0, [A6 + 0x8] 00002D36 43EE FFF6 lea.l A1, [A6 - 0xA] 00002D3A 20D9 move.l [A0]+, [A1]+ 00002D3C 20D9 move.l [A0]+, [A1]+ 00002D3E 30D9 move.w [A0]+, [A1]+ 00002D40 4E5E unlink A6 00002D42 4E75 rts 00002D44 4E56 FFEC link A6, -0x0014 00002D48 41EE 0016 lea.l A0, [A6 + 0x16] 00002D4C 2F20 move.l -[A7], -[A0] 00002D4E 2F20 move.l -[A7], -[A0] 00002D50 3F20 move.w -[A7], -[A0] 00002D52 486E FFEC pea.l [A6 - 0x14] 00002D56 4EBA 05FE jsr [PC + 0x5FE /* 00003356 */] 00002D5A 4FEF 000E lea.l A7, [A7 + 0xE] 00002D5E 41EE FFF6 lea.l A0, [A6 - 0xA] 00002D62 43EE FFEC lea.l A1, [A6 - 0x14] 00002D66 20D9 move.l [A0]+, [A1]+ 00002D68 20D9 move.l [A0]+, [A1]+ 00002D6A 30D9 move.w [A0]+, [A1]+ 00002D6C 486D FDAC pea.l [A5 - 0x254] 00002D70 486E FFF6 pea.l [A6 - 0xA] 00002D74 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00002D78 A9EB syscall Pack4/FP68K 00002D7A 6F46 ble +0x48 /* 00002DC2 */ 00002D7C 486D FDDE pea.l [A5 - 0x222] 00002D80 486E FFF6 pea.l [A6 - 0xA] 00002D84 3F3C 0004 move.w -[A7], 0x4 00002D88 A9EB syscall Pack4/FP68K 00002D8A 486E FFF6 pea.l [A6 - 0xA] 00002D8E 3F3C 000C move.w -[A7], 0xC 00002D92 A9EC syscall Pack5/Elems68K 00002D94 2D6E FFF6 FFEC move.l [A6 - 0x14], [A6 - 0xA] 00002D9A 2D6E FFFA FFF0 move.l [A6 - 0x10], [A6 - 0x6] 00002DA0 3D6E FFFE FFF4 move.w [A6 - 0xC], [A6 - 0x2] 00002DA6 486D FDCA pea.l [A5 - 0x236] 00002DAA 486E FFEC pea.l [A6 - 0x14] 00002DAE 3F3C 0000 move.w -[A7], 0x0 00002DB2 A9EB syscall Pack4/FP68K 00002DB4 486E FFEC pea.l [A6 - 0x14] 00002DB8 486E FFF6 pea.l [A6 - 0xA] 00002DBC 3F3C 0006 move.w -[A7], 0x6 00002DC0 A9EB syscall Pack4/FP68K label00002DC2: 00002DC2 486E FFF6 pea.l [A6 - 0xA] 00002DC6 486E 000C pea.l [A6 + 0xC] 00002DCA 4EBA F980 jsr [PC - 0x680 /* 0000274C */] 00002DCE 508F addq.l A7, 8 00002DD0 206E 0008 movea.l A0, [A6 + 0x8] 00002DD4 43EE FFF6 lea.l A1, [A6 - 0xA] 00002DD8 20D9 move.l [A0]+, [A1]+ 00002DDA 20D9 move.l [A0]+, [A1]+ 00002DDC 30D9 move.w [A0]+, [A1]+ 00002DDE 4E5E unlink A6 00002DE0 4E75 rts fn00002DE2: 00002DE2 4E56 0000 link A6, 0 00002DE6 486D FE10 pea.l [A5 - 0x1F0] 00002DEA 3F3C 0017 move.w -[A7], 0x17 00002DEE A9EB syscall Pack4/FP68K 00002DF0 486E 000C pea.l [A6 + 0xC] 00002DF4 3F3C 0008 move.w -[A7], 0x8 00002DF8 A9EC syscall Pack5/Elems68K 00002DFA 486D FE10 pea.l [A5 - 0x1F0] 00002DFE 3F3C 0003 move.w -[A7], 0x3 00002E02 A9EB syscall Pack4/FP68K 00002E04 303C 0F00 move.w D0, 0xF00 00002E08 C06D FE10 and.w D0, [A5 - 0x1F0] 00002E0C 4A40 tst.w D0 00002E0E 6714 beq +0x16 /* 00002E24 */ 00002E10 7022 moveq.l D0, 0x22 00002E12 3B40 F8A4 move.w [A5 - 0x75C], D0 00002E16 41EE 000C lea.l A0, [A6 + 0xC] 00002E1A 43ED FD98 lea.l A1, [A5 - 0x268] 00002E1E 20D9 move.l [A0]+, [A1]+ 00002E20 20D9 move.l [A0]+, [A1]+ 00002E22 30D9 move.w [A0]+, [A1]+ label00002E24: 00002E24 206E 0008 movea.l A0, [A6 + 0x8] 00002E28 43EE 000C lea.l A1, [A6 + 0xC] 00002E2C 20D9 move.l [A0]+, [A1]+ 00002E2E 20D9 move.l [A0]+, [A1]+ 00002E30 30D9 move.w [A0]+, [A1]+ 00002E32 4E5E unlink A6 00002E34 4E75 rts 00002E36 4E56 FFE2 link A6, -0x001E 00002E3A 2F0C move.l -[A7], A4 00002E3C 286E 0016 movea.l A4, [A6 + 0x16] 00002E40 41EE 0016 lea.l A0, [A6 + 0x16] 00002E44 2F20 move.l -[A7], -[A0] 00002E46 2F20 move.l -[A7], -[A0] 00002E48 3F20 move.w -[A7], -[A0] 00002E4A 486E FFEC pea.l [A6 - 0x14] 00002E4E 4EBA 0506 jsr [PC + 0x506 /* 00003356 */] 00002E52 4FEF 000E lea.l A7, [A7 + 0xE] 00002E56 41EE FFF6 lea.l A0, [A6 - 0xA] 00002E5A 43EE FFEC lea.l A1, [A6 - 0x14] 00002E5E 20D9 move.l [A0]+, [A1]+ 00002E60 20D9 move.l [A0]+, [A1]+ 00002E62 30D9 move.w [A0]+, [A1]+ 00002E64 41EE FFEC lea.l A0, [A6 - 0x14] 00002E68 43ED FDCA lea.l A1, [A5 - 0x236] 00002E6C 20D9 move.l [A0]+, [A1]+ 00002E6E 20D9 move.l [A0]+, [A1]+ 00002E70 30D9 move.w [A0]+, [A1]+ 00002E72 3D7C 0000 FFEA move.w [A6 - 0x16], 0x0 00002E78 486E FFEA pea.l [A6 - 0x16] 00002E7C 486E FFF6 pea.l [A6 - 0xA] 00002E80 3F3C 2008 move.w -[A7], 0x2008 00002E84 A9EB syscall Pack4/FP68K 00002E86 6614 bne +0x16 /* 00002E9C */ 00002E88 4254 clr.w [A4] 00002E8A 206E 0008 movea.l A0, [A6 + 0x8] 00002E8E 43ED FDB6 lea.l A1, [A5 - 0x24A] 00002E92 20D9 move.l [A0]+, [A1]+ 00002E94 20D9 move.l [A0]+, [A1]+ 00002E96 30D9 move.w [A0]+, [A1]+ 00002E98 6000 00AC bra +0xAE /* 00002F46 */ label00002E9C: 00002E9C 486E FFF6 pea.l [A6 - 0xA] 00002EA0 3F3C 0002 move.w -[A7], 0x2 00002EA4 A9EC syscall Pack5/Elems68K 00002EA6 2D6E FFF6 FFE2 move.l [A6 - 0x1E], [A6 - 0xA] 00002EAC 2D6E FFFA FFE6 move.l [A6 - 0x1A], [A6 - 0x6] 00002EB2 3D6E FFFE FFEA move.w [A6 - 0x16], [A6 - 0x2] 00002EB8 486E FFE2 pea.l [A6 - 0x1E] 00002EBC 3F3C 0016 move.w -[A7], 0x16 00002EC0 A9EB syscall Pack4/FP68K 00002EC2 486E FFE2 pea.l [A6 - 0x1E] 00002EC6 4854 pea.l [A4] 00002EC8 3F3C 2010 move.w -[A7], 0x2010 00002ECC A9EB syscall Pack4/FP68K 00002ECE 4854 pea.l [A4] 00002ED0 486E FFF6 pea.l [A6 - 0xA] 00002ED4 3F3C 2002 move.w -[A7], 0x2002 00002ED8 A9EB syscall Pack4/FP68K 00002EDA 486E FFF6 pea.l [A6 - 0xA] 00002EDE 486E FFEC pea.l [A6 - 0x14] 00002EE2 3F3C 8012 move.w -[A7], 0x8012 00002EE6 A9EC syscall Pack5/Elems68K 00002EE8 486D FDC0 pea.l [A5 - 0x240] 00002EEC 486E FFEC pea.l [A6 - 0x14] 00002EF0 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00002EF4 A9EB syscall Pack4/FP68K 00002EF6 6D12 blt +0x14 /* 00002F0A */ 00002EF8 486D FDE8 pea.l [A5 - 0x218] 00002EFC 486E FFEC pea.l [A6 - 0x14] 00002F00 3F3C 0004 move.w -[A7], 0x4 00002F04 A9EB syscall Pack4/FP68K 00002F06 5254 addq.w [A4], 1 00002F08 6020 bra +0x22 /* 00002F2A */ label00002F0A: 00002F0A 486D FDE8 pea.l [A5 - 0x218] 00002F0E 486E FFEC pea.l [A6 - 0x14] 00002F12 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00002F16 A9EB syscall Pack4/FP68K 00002F18 6C10 bge +0x12 /* 00002F2A */ 00002F1A 486E FFEC pea.l [A6 - 0x14] 00002F1E 486E FFEC pea.l [A6 - 0x14] 00002F22 3F3C 0000 move.w -[A7], 0x0 00002F26 A9EB syscall Pack4/FP68K 00002F28 5354 subq.w [A4], 1 label00002F2A: 00002F2A 486E FFEC pea.l [A6 - 0x14] 00002F2E 486E 000C pea.l [A6 + 0xC] 00002F32 4EBA F818 jsr [PC - 0x7E8 /* 0000274C */] 00002F36 508F addq.l A7, 8 00002F38 206E 0008 movea.l A0, [A6 + 0x8] 00002F3C 43EE FFEC lea.l A1, [A6 - 0x14] 00002F40 20D9 move.l [A0]+, [A1]+ 00002F42 20D9 move.l [A0]+, [A1]+ 00002F44 30D9 move.w [A0]+, [A1]+ label00002F46: 00002F46 285F movea.l A4, [A7]+ 00002F48 4E5E unlink A6 00002F4A 4E75 rts 00002F4C 4E56 0000 link A6, 0 00002F50 486D FE10 pea.l [A5 - 0x1F0] 00002F54 3F3C 0017 move.w -[A7], 0x17 00002F58 A9EB syscall Pack4/FP68K 00002F5A 486E 0016 pea.l [A6 + 0x16] 00002F5E 486E 000C pea.l [A6 + 0xC] 00002F62 3F3C 0018 move.w -[A7], 0x18 00002F66 A9EB syscall Pack4/FP68K 00002F68 486D FE10 pea.l [A5 - 0x1F0] 00002F6C 3F3C 0003 move.w -[A7], 0x3 00002F70 A9EB syscall Pack4/FP68K 00002F72 303C 0F00 move.w D0, 0xF00 00002F76 C06D FE10 and.w D0, [A5 - 0x1F0] 00002F7A 4A40 tst.w D0 00002F7C 6714 beq +0x16 /* 00002F92 */ 00002F7E 7022 moveq.l D0, 0x22 00002F80 3B40 F8A4 move.w [A5 - 0x75C], D0 00002F84 41EE 000C lea.l A0, [A6 + 0xC] 00002F88 43ED FD98 lea.l A1, [A5 - 0x268] 00002F8C 20D9 move.l [A0]+, [A1]+ 00002F8E 20D9 move.l [A0]+, [A1]+ 00002F90 30D9 move.w [A0]+, [A1]+ label00002F92: 00002F92 206E 0008 movea.l A0, [A6 + 0x8] 00002F96 43EE 000C lea.l A1, [A6 + 0xC] 00002F9A 20D9 move.l [A0]+, [A1]+ 00002F9C 20D9 move.l [A0]+, [A1]+ 00002F9E 30D9 move.w [A0]+, [A1]+ 00002FA0 4E5E unlink A6 00002FA2 4E75 rts 00002FA4 4E56 FFFE link A6, -0x0002 00002FA8 3D7C 0000 FFFE move.w [A6 - 0x2], 0x0 00002FAE 486E FFFE pea.l [A6 - 0x2] 00002FB2 486E 000C pea.l [A6 + 0xC] 00002FB6 3F3C 200A move.w -[A7], 0x200A /* ' \n' */ 00002FBA A9EB syscall Pack4/FP68K 00002FBC 6C16 bge +0x18 /* 00002FD4 */ 00002FBE 7021 moveq.l D0, 0x21 00002FC0 3B40 F8A4 move.w [A5 - 0x75C], D0 00002FC4 206E 0008 movea.l A0, [A6 + 0x8] 00002FC8 43ED FDA2 lea.l A1, [A5 - 0x25E] 00002FCC 20D9 move.l [A0]+, [A1]+ 00002FCE 20D9 move.l [A0]+, [A1]+ 00002FD0 30D9 move.w [A0]+, [A1]+ 00002FD2 604A bra +0x4C /* 0000301E */ label00002FD4: 00002FD4 486D FE10 pea.l [A5 - 0x1F0] 00002FD8 3F3C 0017 move.w -[A7], 0x17 00002FDC A9EB syscall Pack4/FP68K 00002FDE 486E 000C pea.l [A6 + 0xC] 00002FE2 4267 clr.w -[A7] 00002FE4 A9EC syscall Pack5/Elems68K 00002FE6 486D FE10 pea.l [A5 - 0x1F0] 00002FEA 3F3C 0003 move.w -[A7], 0x3 00002FEE A9EB syscall Pack4/FP68K 00002FF0 303C 0F00 move.w D0, 0xF00 00002FF4 C06D FE10 and.w D0, [A5 - 0x1F0] 00002FF8 4A40 tst.w D0 00002FFA 6714 beq +0x16 /* 00003010 */ 00002FFC 7022 moveq.l D0, 0x22 00002FFE 3B40 F8A4 move.w [A5 - 0x75C], D0 00003002 41EE 000C lea.l A0, [A6 + 0xC] 00003006 43ED FDA2 lea.l A1, [A5 - 0x25E] 0000300A 20D9 move.l [A0]+, [A1]+ 0000300C 20D9 move.l [A0]+, [A1]+ 0000300E 30D9 move.w [A0]+, [A1]+ label00003010: 00003010 206E 0008 movea.l A0, [A6 + 0x8] 00003014 43EE 000C lea.l A1, [A6 + 0xC] 00003018 20D9 move.l [A0]+, [A1]+ 0000301A 20D9 move.l [A0]+, [A1]+ 0000301C 30D9 move.w [A0]+, [A1]+ label0000301E: 0000301E 4E5E unlink A6 00003020 4E75 rts 00003022 4E56 FFFE link A6, -0x0002 00003026 3D7C 0000 FFFE move.w [A6 - 0x2], 0x0 0000302C 486E FFFE pea.l [A6 - 0x2] 00003030 486E 000C pea.l [A6 + 0xC] 00003034 3F3C 200A move.w -[A7], 0x200A /* ' \n' */ 00003038 A9EB syscall Pack4/FP68K 0000303A 6C16 bge +0x18 /* 00003052 */ 0000303C 7021 moveq.l D0, 0x21 0000303E 3B40 F8A4 move.w [A5 - 0x75C], D0 00003042 206E 0008 movea.l A0, [A6 + 0x8] 00003046 43ED FDA2 lea.l A1, [A5 - 0x25E] 0000304A 20D9 move.l [A0]+, [A1]+ 0000304C 20D9 move.l [A0]+, [A1]+ 0000304E 30D9 move.w [A0]+, [A1]+ 00003050 605A bra +0x5C /* 000030AC */ label00003052: 00003052 486D FE10 pea.l [A5 - 0x1F0] 00003056 3F3C 0017 move.w -[A7], 0x17 0000305A A9EB syscall Pack4/FP68K 0000305C 486E 000C pea.l [A6 + 0xC] 00003060 3F3C 0002 move.w -[A7], 0x2 00003064 A9EC syscall Pack5/Elems68K 00003066 486D FE06 pea.l [A5 - 0x1FA] 0000306A 486E 000C pea.l [A6 + 0xC] 0000306E 3F3C 0006 move.w -[A7], 0x6 00003072 A9EB syscall Pack4/FP68K 00003074 486D FE10 pea.l [A5 - 0x1F0] 00003078 3F3C 0003 move.w -[A7], 0x3 0000307C A9EB syscall Pack4/FP68K 0000307E 303C 0F00 move.w D0, 0xF00 00003082 C06D FE10 and.w D0, [A5 - 0x1F0] 00003086 4A40 tst.w D0 00003088 6714 beq +0x16 /* 0000309E */ 0000308A 7022 moveq.l D0, 0x22 0000308C 3B40 F8A4 move.w [A5 - 0x75C], D0 00003090 41EE 000C lea.l A0, [A6 + 0xC] 00003094 43ED FDA2 lea.l A1, [A5 - 0x25E] 00003098 20D9 move.l [A0]+, [A1]+ 0000309A 20D9 move.l [A0]+, [A1]+ 0000309C 30D9 move.w [A0]+, [A1]+ label0000309E: 0000309E 206E 0008 movea.l A0, [A6 + 0x8] 000030A2 43EE 000C lea.l A1, [A6 + 0xC] 000030A6 20D9 move.l [A0]+, [A1]+ 000030A8 20D9 move.l [A0]+, [A1]+ 000030AA 30D9 move.w [A0]+, [A1]+ label000030AC: 000030AC 4E5E unlink A6 000030AE 4E75 rts fn000030B0: 000030B0 4E56 FFF6 link A6, -0x000A 000030B4 2F0C move.l -[A7], A4 000030B6 286E 0016 movea.l A4, [A6 + 0x16] 000030BA 41D4 lea.l A0, [A4] 000030BC 43EE 000C lea.l A1, [A6 + 0xC] 000030C0 20D9 move.l [A0]+, [A1]+ 000030C2 20D9 move.l [A0]+, [A1]+ 000030C4 30D9 move.w [A0]+, [A1]+ 000030C6 2F0C move.l -[A7], A4 000030C8 3F3C 0016 move.w -[A7], 0x16 000030CC A9EB syscall Pack4/FP68K 000030CE 2D6E 000C FFF6 move.l [A6 - 0xA], [A6 + 0xC] 000030D4 2D6E 0010 FFFA move.l [A6 - 0x6], [A6 + 0x10] 000030DA 3D6E 0014 FFFE move.w [A6 - 0x2], [A6 + 0x14] 000030E0 4854 pea.l [A4] 000030E2 486E FFF6 pea.l [A6 - 0xA] 000030E6 3F3C 0002 move.w -[A7], 0x2 000030EA A9EB syscall Pack4/FP68K 000030EC 206E 0008 movea.l A0, [A6 + 0x8] 000030F0 43EE FFF6 lea.l A1, [A6 - 0xA] 000030F4 20D9 move.l [A0]+, [A1]+ 000030F6 20D9 move.l [A0]+, [A1]+ 000030F8 30D9 move.w [A0]+, [A1]+ 000030FA 285F movea.l A4, [A7]+ 000030FC 4E5E unlink A6 000030FE 4E75 rts export_66: 00003100 4E56 FFE8 link A6, -0x0018 00003104 426E FFFE clr.w [A6 - 0x2] 00003108 3D7C 0000 FFF2 move.w [A6 - 0xE], 0x0 0000310E 486E FFF2 pea.l [A6 - 0xE] 00003112 486E 000C pea.l [A6 + 0xC] 00003116 3F3C 2008 move.w -[A7], 0x2008 0000311A A9EB syscall Pack4/FP68K 0000311C 6640 bne +0x42 /* 0000315E */ 0000311E 3D7C 0000 FFF2 move.w [A6 - 0xE], 0x0 00003124 486E FFF2 pea.l [A6 - 0xE] 00003128 486E 0016 pea.l [A6 + 0x16] 0000312C 3F3C 200A move.w -[A7], 0x200A /* ' \n' */ 00003130 A9EB syscall Pack4/FP68K 00003132 6E18 bgt +0x1A /* 0000314C */ 00003134 7021 moveq.l D0, 0x21 00003136 3B40 F8A4 move.w [A5 - 0x75C], D0 0000313A 206E 0008 movea.l A0, [A6 + 0x8] 0000313E 43ED FDA2 lea.l A1, [A5 - 0x25E] 00003142 20D9 move.l [A0]+, [A1]+ 00003144 20D9 move.l [A0]+, [A1]+ 00003146 30D9 move.w [A0]+, [A1]+ 00003148 6000 0182 bra +0x184 /* 000032CC */ label0000314C: 0000314C 206E 0008 movea.l A0, [A6 + 0x8] 00003150 43ED FDB6 lea.l A1, [A5 - 0x24A] 00003154 20D9 move.l [A0]+, [A1]+ 00003156 20D9 move.l [A0]+, [A1]+ 00003158 30D9 move.w [A0]+, [A1]+ 0000315A 6000 0170 bra +0x172 /* 000032CC */ label0000315E: 0000315E 3D7C 0000 FFF2 move.w [A6 - 0xE], 0x0 00003164 486E FFF2 pea.l [A6 - 0xE] 00003168 486E 0016 pea.l [A6 + 0x16] 0000316C 3F3C 2008 move.w -[A7], 0x2008 00003170 A9EB syscall Pack4/FP68K 00003172 6612 bne +0x14 /* 00003186 */ 00003174 206E 0008 movea.l A0, [A6 + 0x8] 00003178 43ED FDC0 lea.l A1, [A5 - 0x240] 0000317C 20D9 move.l [A0]+, [A1]+ 0000317E 20D9 move.l [A0]+, [A1]+ 00003180 30D9 move.w [A0]+, [A1]+ 00003182 6000 0148 bra +0x14A /* 000032CC */ label00003186: 00003186 3D7C 0000 FFF2 move.w [A6 - 0xE], 0x0 0000318C 486E FFF2 pea.l [A6 - 0xE] 00003190 486E 000C pea.l [A6 + 0xC] 00003194 3F3C 200A move.w -[A7], 0x200A /* ' \n' */ 00003198 A9EB syscall Pack4/FP68K 0000319A 6C00 00AA bge +0xAC /* 00003246 */ 0000319E 486E 0016 pea.l [A6 + 0x16] 000031A2 41EE 0020 lea.l A0, [A6 + 0x20] 000031A6 2F20 move.l -[A7], -[A0] 000031A8 2F20 move.l -[A7], -[A0] 000031AA 3F20 move.w -[A7], -[A0] 000031AC 486E FFEA pea.l [A6 - 0x16] 000031B0 4EBA FEFE jsr [PC - 0x102 /* 000030B0 */] 000031B4 4FEF 0012 lea.l A7, [A7 + 0x12] 000031B8 486E FFEA pea.l [A6 - 0x16] 000031BC 486E FFE8 pea.l [A6 - 0x18] 000031C0 3F3C 001C move.w -[A7], 0x1C 000031C4 A9EB syscall Pack4/FP68K 000031C6 596E FFE8 subq.w [A6 - 0x18], 4 000031CA 6718 beq +0x1A /* 000031E4 */ 000031CC 7021 moveq.l D0, 0x21 000031CE 3B40 F8A4 move.w [A5 - 0x75C], D0 000031D2 206E 0008 movea.l A0, [A6 + 0x8] 000031D6 43ED FDA2 lea.l A1, [A5 - 0x25E] 000031DA 20D9 move.l [A0]+, [A1]+ 000031DC 20D9 move.l [A0]+, [A1]+ 000031DE 30D9 move.w [A0]+, [A1]+ 000031E0 6000 00EA bra +0xEC /* 000032CC */ label000031E4: 000031E4 2D6E 000C FFEA move.l [A6 - 0x16], [A6 + 0xC] 000031EA 2D6E 0010 FFEE move.l [A6 - 0x12], [A6 + 0x10] 000031F0 3D6E 0014 FFF2 move.w [A6 - 0xE], [A6 + 0x14] 000031F6 486E FFEA pea.l [A6 - 0x16] 000031FA 3F3C 000D move.w -[A7], 0xD /* '\r' */ 000031FE A9EB syscall Pack4/FP68K 00003200 41EE 000C lea.l A0, [A6 + 0xC] 00003204 43EE FFEA lea.l A1, [A6 - 0x16] 00003208 20D9 move.l [A0]+, [A1]+ 0000320A 20D9 move.l [A0]+, [A1]+ 0000320C 30D9 move.w [A0]+, [A1]+ 0000320E 41ED FDD4 lea.l A0, [A5 - 0x22C] 00003212 2F20 move.l -[A7], -[A0] 00003214 2F20 move.l -[A7], -[A0] 00003216 3F20 move.w -[A7], -[A0] 00003218 41EE 0020 lea.l A0, [A6 + 0x20] 0000321C 2F20 move.l -[A7], -[A0] 0000321E 2F20 move.l -[A7], -[A0] 00003220 3F20 move.w -[A7], -[A0] 00003222 486E FFEA pea.l [A6 - 0x16] 00003226 4EBA 0188 jsr [PC + 0x188 /* 000033B0 */] 0000322A 4FEF 0018 lea.l A7, [A7 + 0x18] 0000322E 486E FFEA pea.l [A6 - 0x16] 00003232 3F3C 0016 move.w -[A7], 0x16 00003236 A9EB syscall Pack4/FP68K 00003238 486E FFEA pea.l [A6 - 0x16] 0000323C 486E FFFE pea.l [A6 - 0x2] 00003240 3F3C 2010 move.w -[A7], 0x2010 00003244 A9EB syscall Pack4/FP68K label00003246: 00003246 486D FE10 pea.l [A5 - 0x1F0] 0000324A 3F3C 0017 move.w -[A7], 0x17 0000324E A9EB syscall Pack4/FP68K 00003250 486E 0016 pea.l [A6 + 0x16] 00003254 486E 000C pea.l [A6 + 0xC] 00003258 3F3C 8012 move.w -[A7], 0x8012 0000325C A9EC syscall Pack5/Elems68K 0000325E 486D FE10 pea.l [A5 - 0x1F0] 00003262 3F3C 0003 move.w -[A7], 0x3 00003266 A9EB syscall Pack4/FP68K 00003268 303C 0F00 move.w D0, 0xF00 0000326C C06D FE10 and.w D0, [A5 - 0x1F0] 00003270 4A40 tst.w D0 00003272 6714 beq +0x16 /* 00003288 */ 00003274 7022 moveq.l D0, 0x22 00003276 3B40 F8A4 move.w [A5 - 0x75C], D0 0000327A 41EE 000C lea.l A0, [A6 + 0xC] 0000327E 43ED FD98 lea.l A1, [A5 - 0x268] 00003282 20D9 move.l [A0]+, [A1]+ 00003284 20D9 move.l [A0]+, [A1]+ 00003286 30D9 move.w [A0]+, [A1]+ label00003288: 00003288 4A6E FFFE tst.w [A6 - 0x2] 0000328C 671E beq +0x20 /* 000032AC */ 0000328E 2D6E 000C FFEA move.l [A6 - 0x16], [A6 + 0xC] 00003294 2D6E 0010 FFEE move.l [A6 - 0x12], [A6 + 0x10] 0000329A 3D6E 0014 FFF2 move.w [A6 - 0xE], [A6 + 0x14] 000032A0 486E FFEA pea.l [A6 - 0x16] 000032A4 3F3C 000D move.w -[A7], 0xD /* '\r' */ 000032A8 A9EB syscall Pack4/FP68K 000032AA 6012 bra +0x14 /* 000032BE */ label000032AC: 000032AC 2D6E 000C FFEA move.l [A6 - 0x16], [A6 + 0xC] 000032B2 2D6E 0010 FFEE move.l [A6 - 0x12], [A6 + 0x10] 000032B8 3D6E 0014 FFF2 move.w [A6 - 0xE], [A6 + 0x14] label000032BE: 000032BE 206E 0008 movea.l A0, [A6 + 0x8] 000032C2 43EE FFEA lea.l A1, [A6 - 0x16] 000032C6 20D9 move.l [A0]+, [A1]+ 000032C8 20D9 move.l [A0]+, [A1]+ 000032CA 30D9 move.w [A0]+, [A1]+ label000032CC: 000032CC 4E5E unlink A6 000032CE 4E75 rts export_67: fn000032D0: 000032D0 4E56 FFFE link A6, -0x0002 000032D4 3D7C 0000 FFFE move.w [A6 - 0x2], 0x0 000032DA 486E FFFE pea.l [A6 - 0x2] 000032DE 486E 000C pea.l [A6 + 0xC] 000032E2 3F3C 200A move.w -[A7], 0x200A /* ' \n' */ 000032E6 A9EB syscall Pack4/FP68K 000032E8 6C16 bge +0x18 /* 00003300 */ 000032EA 7021 moveq.l D0, 0x21 000032EC 3B40 F8A4 move.w [A5 - 0x75C], D0 000032F0 206E 0008 movea.l A0, [A6 + 0x8] 000032F4 43ED FDB6 lea.l A1, [A5 - 0x24A] 000032F8 20D9 move.l [A0]+, [A1]+ 000032FA 20D9 move.l [A0]+, [A1]+ 000032FC 30D9 move.w [A0]+, [A1]+ 000032FE 6018 bra +0x1A /* 00003318 */ label00003300: 00003300 486E 000C pea.l [A6 + 0xC] 00003304 3F3C 0012 move.w -[A7], 0x12 00003308 A9EB syscall Pack4/FP68K 0000330A 206E 0008 movea.l A0, [A6 + 0x8] 0000330E 43EE 000C lea.l A1, [A6 + 0xC] 00003312 20D9 move.l [A0]+, [A1]+ 00003314 20D9 move.l [A0]+, [A1]+ 00003316 30D9 move.w [A0]+, [A1]+ label00003318: 00003318 4E5E unlink A6 0000331A 4E75 rts 0000331C 4E56 0000 link A6, 0 00003320 3B7C 2000 FE10 move.w [A5 - 0x1F0], 0x2000 /* ' \0' */ 00003326 486D FE10 pea.l [A5 - 0x1F0] 0000332A 3F3C 0001 move.w -[A7], 0x1 0000332E A9EB syscall Pack4/FP68K 00003330 486E 000C pea.l [A6 + 0xC] 00003334 3F3C 0014 move.w -[A7], 0x14 00003338 A9EB syscall Pack4/FP68K 0000333A 486D FE10 pea.l [A5 - 0x1F0] 0000333E 3F3C 0017 move.w -[A7], 0x17 00003342 A9EB syscall Pack4/FP68K 00003344 206E 0008 movea.l A0, [A6 + 0x8] 00003348 43EE 000C lea.l A1, [A6 + 0xC] 0000334C 20D9 move.l [A0]+, [A1]+ 0000334E 20D9 move.l [A0]+, [A1]+ 00003350 30D9 move.w [A0]+, [A1]+ 00003352 4E5E unlink A6 00003354 4E75 rts fn00003356: 00003356 4E56 0000 link A6, 0 0000335A 486E 000C pea.l [A6 + 0xC] 0000335E 3F3C 000F move.w -[A7], 0xF 00003362 A9EB syscall Pack4/FP68K 00003364 206E 0008 movea.l A0, [A6 + 0x8] 00003368 43EE 000C lea.l A1, [A6 + 0xC] 0000336C 20D9 move.l [A0]+, [A1]+ 0000336E 20D9 move.l [A0]+, [A1]+ 00003370 30D9 move.w [A0]+, [A1]+ 00003372 4E5E unlink A6 00003374 4E75 rts 00003376 4E56 0000 link A6, 0 0000337A 3B7C 4000 FE10 move.w [A5 - 0x1F0], 0x4000 /* '@\0' */ 00003380 486D FE10 pea.l [A5 - 0x1F0] 00003384 3F3C 0001 move.w -[A7], 0x1 00003388 A9EB syscall Pack4/FP68K 0000338A 486E 000C pea.l [A6 + 0xC] 0000338E 3F3C 0014 move.w -[A7], 0x14 00003392 A9EB syscall Pack4/FP68K 00003394 486D FE10 pea.l [A5 - 0x1F0] 00003398 3F3C 0017 move.w -[A7], 0x17 0000339C A9EB syscall Pack4/FP68K 0000339E 206E 0008 movea.l A0, [A6 + 0x8] 000033A2 43EE 000C lea.l A1, [A6 + 0xC] 000033A6 20D9 move.l [A0]+, [A1]+ 000033A8 20D9 move.l [A0]+, [A1]+ 000033AA 30D9 move.w [A0]+, [A1]+ 000033AC 4E5E unlink A6 000033AE 4E75 rts fn000033B0: 000033B0 4E56 FFF2 link A6, -0x000E 000033B4 41EE FFF6 lea.l A0, [A6 - 0xA] 000033B8 43EE 000C lea.l A1, [A6 + 0xC] 000033BC 20D9 move.l [A0]+, [A1]+ 000033BE 20D9 move.l [A0]+, [A1]+ 000033C0 30D9 move.w [A0]+, [A1]+ 000033C2 3D7C 0000 FFF4 move.w [A6 - 0xC], 0x0 000033C8 486E FFF4 pea.l [A6 - 0xC] 000033CC 486E 0016 pea.l [A6 + 0x16] 000033D0 3F3C 2008 move.w -[A7], 0x2008 000033D4 A9EB syscall Pack4/FP68K 000033D6 6618 bne +0x1A /* 000033F0 */ 000033D8 7021 moveq.l D0, 0x21 000033DA 3B40 F8A4 move.w [A5 - 0x75C], D0 000033DE 206E 0008 movea.l A0, [A6 + 0x8] 000033E2 43ED FDB6 lea.l A1, [A5 - 0x24A] 000033E6 20D9 move.l [A0]+, [A1]+ 000033E8 20D9 move.l [A0]+, [A1]+ 000033EA 30D9 move.w [A0]+, [A1]+ 000033EC 6000 009E bra +0xA0 /* 0000348C */ label000033F0: 000033F0 486E 0016 pea.l [A6 + 0x16] 000033F4 3F3C 000F move.w -[A7], 0xF 000033F8 A9EB syscall Pack4/FP68K 000033FA 486E 0016 pea.l [A6 + 0x16] 000033FE 486E FFF6 pea.l [A6 - 0xA] 00003402 3F3C 000C move.w -[A7], 0xC 00003406 A9EB syscall Pack4/FP68K 00003408 3D7C 0000 FFF4 move.w [A6 - 0xC], 0x0 0000340E 486E FFF4 pea.l [A6 - 0xC] 00003412 486E 000C pea.l [A6 + 0xC] 00003416 3F3C 200A move.w -[A7], 0x200A /* ' \n' */ 0000341A A9EB syscall Pack4/FP68K 0000341C 6F26 ble +0x28 /* 00003444 */ 0000341E 3D7C 0000 FFF2 move.w [A6 - 0xE], 0x0 00003424 486E FFF2 pea.l [A6 - 0xE] 00003428 486E FFF6 pea.l [A6 - 0xA] 0000342C 3F3C 200A move.w -[A7], 0x200A /* ' \n' */ 00003430 A9EB syscall Pack4/FP68K 00003432 6C10 bge +0x12 /* 00003444 */ 00003434 486E 0016 pea.l [A6 + 0x16] 00003438 486E FFF6 pea.l [A6 - 0xA] 0000343C 3F3C 0000 move.w -[A7], 0x0 00003440 A9EB syscall Pack4/FP68K 00003442 603A bra +0x3C /* 0000347E */ label00003444: 00003444 3D7C 0000 FFF4 move.w [A6 - 0xC], 0x0 0000344A 486E FFF4 pea.l [A6 - 0xC] 0000344E 486E 000C pea.l [A6 + 0xC] 00003452 3F3C 200A move.w -[A7], 0x200A /* ' \n' */ 00003456 A9EB syscall Pack4/FP68K 00003458 6C24 bge +0x26 /* 0000347E */ 0000345A 3D7C 0000 FFF2 move.w [A6 - 0xE], 0x0 00003460 486E FFF2 pea.l [A6 - 0xE] 00003464 486E FFF6 pea.l [A6 - 0xA] 00003468 3F3C 200A move.w -[A7], 0x200A /* ' \n' */ 0000346C A9EB syscall Pack4/FP68K 0000346E 6F0E ble +0x10 /* 0000347E */ 00003470 486E 0016 pea.l [A6 + 0x16] 00003474 486E FFF6 pea.l [A6 - 0xA] 00003478 3F3C 0002 move.w -[A7], 0x2 0000347C A9EB syscall Pack4/FP68K label0000347E: 0000347E 206E 0008 movea.l A0, [A6 + 0x8] 00003482 43EE FFF6 lea.l A1, [A6 - 0xA] 00003486 20D9 move.l [A0]+, [A1]+ 00003488 20D9 move.l [A0]+, [A1]+ 0000348A 30D9 move.w [A0]+, [A1]+ label0000348C: 0000348C 4E5E unlink A6 0000348E 4E75 rts